On Thu, Jun 26, 2003 at 05:59:47PM +0200, Nicola Ken Barozzi wrote: > > Vadim Gritsenko wrote, On 26/06/2003 14.38: > >Jeff Turner wrote: > > > >>(moving to cocoon-dev..) > >> > >>On Thu, Jun 26, 2003 at 08:43:12AM +0100, Upayavira wrote: > >> > >> > >>>There are quite a lot of new features in the Cocoon CLI that Forrest > >>>isn't using, for example the option to switch off mime-type checking, > >>>and to only scan pages once (i.e. not using the link-view) to follow > >>>links. > >>> > >> > >> > >>But I like the link-views! ;) It's one of those design elegancies that > >>makes Cocoon unique. Adding a don't-crawl-these-links option to the new > >>CLI may solve the same problem, but IMHO it's a hack in comparison. > > IMHO it's the link-view that's a hack. How it's done now, it's > completely mixed between external and internal needs.
What is an external/internal need? > I mean, what we have is an environment that to work has to have a > certain view specified in the sitemap... We could have a built-in links view if one isn't defined in the sitemap. > >>Isn't the correct solution to fix caching so that 99% of the > >>processing between foo.html and foo.html?cocoon-view=links is shared? > > It's not so. The links are in the content view, and after that there is > a lot of processing. Well there you go: yet another reason for _not_ hardcoding the link extraction just before the serializer :) By making the links view explicit in the sitemap, I can change: <map:view name="links" from-position="last"> to: <map:view name="links" from-position="content"> > >>If > >>caching worked properly, why would requesting the link view take much > >>more time? > > Because they do not share 99% of the same stuff. In the standard links view: <map:view name="links" from-position="last"> <map:serialize type="links"/> </map:view> All processing up to the serializer is shared, if caching works optimally. > >Have you tried caching point pipeline; and/or pipeline with caching > >hints? IIUC, you need to hint sitemap to cache data of the pipeline > >fragment common to both normal processing and links view. > > Thgis alleviates something, but it will never probably get down to the > speed of the new method. > > Please Jeff, take a moment and read all the thread that brought to the > creation of the new method, it's fully explained and discussed in detail. Did that thread have any discussion of the _value_ of link views, or what would be lost by discarding them? --Jeff > -- > Nicola Ken Barozzi [EMAIL PROTECTED] > - verba volant, scripta manent - > (discussions get forgotten, just code remains) > ---------------------------------------------------------------------