Any chance this will be in the forthcoming 2.1.9 release? Derek
>>> [EMAIL PROTECTED] 2006/03/15 10:44 PM >>> Oh, that's awesome! I just got it working in my project. I've been keeping my eye out for something like this for months now. Thank you so much Ard! Brian Ard Schrijvers wrote: >>Yeah, good call. I was actually thinking of something that could >>override the caching on an entire pipeline. Then it could be >>used for >>other things like grabbing rss feeds or something. For example: >> >><map:pipeline type="forcedcaching"> >> <map:parameter name="expires" value="access plus 1 hours"/> >> ... >></map:pipeline> >> >> >> > >Don't build it yourself!! There is just a pipeline exactly doing what you >want: Use the exiring pipeline: > ><map:pipe logger="sitemap.pipes.expires" name="expires" >src="org.apache.cocoon.components.pipeline.impl.ExpiresCachingProcessingPipeline"> > <parameter name="cache-expires" value="180"/> <!-- default cache time = 3 > min --> ></map:pipe> > >Now use : ><map:pipeline type="expires" internal-only="false"> > <map:parameter name="cache-key" value="{define your own cache key here: > if you leave it empty the url without request-params will be used as > cache-key}"/> > <map:parameter name="cache-expires" value="60"/> <!-- override here your > default expire --> > <map:match .... > your matchers here... > >That is all: > >In the cache-key you can also take request-params like: <map:parameter >name="cache-key" value="{0}-{request-param:page}" /> <!-- {0} = pipeline --> > >There is certainly no need to write your own caching mechanism for this...if >this cached result is not returned fast enough from cocoon, since cache-key >lookups and validity checks are still done we have a (probably not yet >committed to cocoon) version of the ExpiresCachingProcessingPipeline >performing MUCH faster for complex pipelines. But in your case, the one >present now should do it! > >Regards AS > > > > > >>But unfortunately, this is a little beyond my abilities at >>the moment. >>I'm still trying to figure out simple things with cocoon (and >>have been >>doing so for a number of months now). So I won't be looking into >>anything like this for quite a while. >> >>Thanks for the thoughts though everyone! >>Brian >> >> >>Torsten Curdt wrote: >> >> >> >>>You could extend the transformer and hook in your caching strategy. >>>Have a look at other transformers that are cacheable how to do this. >>> >>> >>> >>>>AFAIK, the SQL tranformer is not cacheable. >>>> >>>>Best Regards, >>>> >>>>Antonio Gallardo. >>>> >>>>Brian Maddy wrote: >>>> >>>> >>>> >>>>>Does anyone know if it is possible to cache sql queries? >>>>> >>>>> >>I'm using >> >> >>>>>the sql transformer a lot and many of the queries don't >>>>> >>>>> >>need to be >> >> >>>>>done more than once every few hours. But they're being done all >>>>>the time. Is it possible to cache the results somehow with >>>>>cocoon's caching system? >>>>> >>>>> >>>cheers >>>-- >>>Torsten >>> >>> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > > -- This message is subject to the CSIR's copyright, terms and conditions and e-mail legal notice. Views expressed herein do not necessarily represent the views of the CSIR. CSIR E-mail Legal Notice http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html CSIR Copyright, Terms and Conditions http://mail.csir.co.za/CSIR_Copyright.html For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR Legal Notice send a blank message with REQUEST LEGAL in the subject line to [EMAIL PROTECTED] This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]