svn commit: r633707 - /lenya/sandbox/modules/docustyle/sitemap.xmap

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Tue Mar  4 15:36:53 2008
New Revision: 633707

URL: http://svn.apache.org/viewvc?rev=633707&view=rev
Log:
Setting no-cache header for authoring pages.

Modified:
    lenya/sandbox/modules/docustyle/sitemap.xmap

Modified: lenya/sandbox/modules/docustyle/sitemap.xmap
URL: http://svn.apache.org/viewvc/lenya/sandbox/modules/docustyle/sitemap.xmap?rev=633707&r1=633706&r2=633707&view=diff
==============================================================================
--- lenya/sandbox/modules/docustyle/sitemap.xmap (original)
+++ lenya/sandbox/modules/docustyle/sitemap.xmap Tue Mar  4 15:36:53 2008
@@ -169,13 +169,6 @@
       -->
       <map:match pattern="*/**.html">
         
-        <!-- If the requested language version of the document exists, we set a last-modified header. -->
-        <map:act type="language-exists">
-          <map:act type="set-header">
-            <map:parameter name="Last-Modified" value="{date-iso8601-rfc822:{page-envelope:document-lastmodified}}" />
-          </map:act>
-        </map:act>
-        
         <!-- 
           HEAD requests shouldn't have all the xslt overhead, all the user wants is the HTTP header information.
           So the actual content generation is bypassed.
@@ -192,8 +185,20 @@
         <map:select type="parameter">
           <!-- you remember that {1} is the area, right? -->
           <map:parameter name="parameter-selector-test" value="{1}"/>
-          <map:when test="live"/>
+          <map:when test="live">
+            <!-- If the requested language version of the document exists, we set a last-modified header. -->
+            <map:act type="language-exists">
+              <map:act type="set-header">
+                <map:parameter name="Last-Modified" value="{date-iso8601-rfc822:{page-envelope:document-lastmodified}}" />
+              </map:act>
+            </map:act>
+          </map:when>
           <map:otherwise>
+            <!-- tell the browser not to cache stuff so that the user always sees up-to-date content -->
+            <map:act type="set-header">
+              <map:parameter name="Cache-Control" value="no-cache" />
+              <map:parameter name="Pragma" value="no-cache"/>
+            </map:act>
             <map:transform src="cocoon://lenya-page/{page-envelope:publication-id}/{1}/{2}.xml"/>
           </map:otherwise>
         </map:select>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.