Ivan Rubin wrote: > Now I found that the browser's IE6 cache on this dyanimcally generated > javascript only works when I set it to "never", it does not work on > "Automatically", despite the file is there with the temporary files. > > For other "real" files I have in the <HEAD> section of the main page > "Automatically" works fine, the browser does not ask for those. > > I can only think that what is wrong is the way I am serializing the > javascript.
You need Last-Modified header. You can use action to set this header, or do this in the generator. Vadim > The pipeline: > <map:match pattern="resources/menu.js*"> > <map:generate type="JMenuGenerator"/> > <map:transform src="stylesheets/html/menu.js.xsl"/> > <map:serialize type="js"/> > </map:match> > > the serializer: > <map:serializer logger="sitemap.serializer.js" > mime-type="text/javascript" name="js" pool-grow="4" pool-max="32" > pool-min="4" src="org.apache.cocoon.serialization.HTMLSerializer"> > <buffer-size>1024</buffer-size> > <encoding>ISO-8859-1</encoding> > <omit-xml-declaration>true</omit-xml-declaration> > </map:serializer> > > Thanks, > > >> ------------------------------------------------------------------------ >> >> Subject: >> RE: Enabling client browser to cache content from cocoon >> From: >> "Jan Willem Penterman" <[EMAIL PROTECTED]> >> Date: >> Fri, 30 Aug 2002 10:59:44 +0200 >> To: >> <[EMAIL PROTECTED]> >> >> >> JavaScripts are automatically cached when you place them, or a reference >> to them within the <HEAD> tag. For IE clients this will only work when >> the 'caching parameter' (Tools -> Internet Options -> Temporary Internet >> -> Settings -> check for...) is set to "Automatically". This is NOT what >> you want during development btw, but the default setting on an IE setup. >> >> JW >> >> >> >> >>> -----Original Message----- >>> From: Ivan Rubin [mailto:[EMAIL PROTECTED]] Sent: donderdag 29 >>> augustus 2002 20:31 >>> To: [EMAIL PROTECTED] >>> Subject: Enabling client browser to cache content from cocoon >>> >>> >>> Hello, >>> >>> I have a pipeline that generates a javascript document. It is >>> referenced and requested by the client from other >>> dynamically-generated html documents. >>> >>> It works fine, but I want to cache the javascript in the client >>> browser and I can't find the way to do it. >>> >>> I tried to set the Expires http header at the beggining of the >>> pipeline with the HttpHeader action but no results. >>> >>> Any information will be very useful as I couldn't find any >>> information on the documentation, faqs nor mail-archives. >>> >>> Thanks, >>> >>> Ivan Rubin Ayma >>> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>