greenrd     01/01/18 16:23:49

  Modified:    .        changes.xml
               src/org/apache/cocoon/processor/xslt XSLTProcessor.java
               src/org/apache/cocoon Utils.java
  Log:
  last minute caching fixes
  
  Revision  Changes    Path
  1.182     +8 -1      xml-cocoon/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/changes.xml,v
  retrieving revision 1.181
  retrieving revision 1.182
  diff -u -r1.181 -r1.182
  --- changes.xml       2001/01/18 23:40:19     1.181
  +++ changes.xml       2001/01/19 00:23:46     1.182
  @@ -4,7 +4,7 @@
   
   <!--
     History of Cocoon changes   
  -  $Id: changes.xml,v 1.181 2001/01/18 23:40:19 greenrd Exp $ 
  +  $Id: changes.xml,v 1.182 2001/01/19 00:23:46 greenrd Exp $ 
   -->
   
   <changes title="History of Changes">
  @@ -18,6 +18,13 @@
     </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="RDG" type="fix" due-to="Wayne Bayever" due-to-email="[EMAIL 
PROTECTED]">
  +   XSLT stylesheet caching now ignores query string, as it should.
  +  </action>
  +  <action dev="RDG" type="update">
  +   Removed headers from cache key because this was breaking caching in 90% 
of static cases.
  +   This is a quick fix - will fix properly later.
  +  </action>
     <action dev="RDG" type="add">
      Added &lt;?cocoon-disable-caching?&gt; processing instruction to disable
      caching for a page. This is most useful for cases like samples/fp,
  
  
  
  1.26      +4 -4      
xml-cocoon/src/org/apache/cocoon/processor/xslt/XSLTProcessor.java
  
  Index: XSLTProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xslt/XSLTProcessor.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- XSLTProcessor.java        2000/12/22 11:51:09     1.25
  +++ XSLTProcessor.java        2001/01/19 00:23:48     1.26
  @@ -1,4 +1,4 @@
  -/*-- $Id: XSLTProcessor.java,v 1.25 2000/12/22 11:51:09 greenrd Exp $ --
  +/*-- $Id: XSLTProcessor.java,v 1.26 2001/01/19 00:23:48 greenrd Exp $ --
   
    ============================================================================
                      The Apache Software License, Version 1.1
  @@ -75,7 +75,7 @@
    * This class implements an XSLT processor.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version $Revision: 1.25 $ $Date: 2000/12/22 11:51:09 $
  + * @version $Revision: 1.26 $ $Date: 2001/01/19 00:23:48 $
    */
   
   public class XSLTProcessor implements Actor, Processor, Status, Defaults, 
Cacheable {
  @@ -251,7 +251,7 @@
               if ((o != null) && (!sheetMonitor.hasChanged(resource))) {
                   return (Document) o;
               } else {
  -                String encReq = Utils.encode (request);
  +                String encReq = Utils.encode (request, true, false);
                   // resource URI might have changed so invalidate previous
                   requestMonitor.invalidate(encReq);
                   Document sheet = getDocument(resource);
  @@ -271,7 +271,7 @@
       }
   
       public boolean hasChanged(Object context) {
  -        return requestMonitor.hasChanged(Utils.encode((HttpServletRequest) 
context));
  +        return requestMonitor.hasChanged(Utils.encode((HttpServletRequest) 
context, true, false));
       }
   
       public boolean isCacheable(HttpServletRequest request) {
  
  
  
  1.23      +4 -2      xml-cocoon/src/org/apache/cocoon/Utils.java
  
  Index: Utils.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/Utils.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- Utils.java        2001/01/16 15:50:30     1.22
  +++ Utils.java        2001/01/19 00:23:48     1.23
  @@ -1,4 +1,4 @@
  -/*-- $Id: Utils.java,v 1.22 2001/01/16 15:50:30 greenrd Exp $ --
  +/*-- $Id: Utils.java,v 1.23 2001/01/19 00:23:48 greenrd Exp $ --
   
    ============================================================================
                      The Apache Software License, Version 1.1
  @@ -66,7 +66,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Robin Green</a>
  - * @version $Revision: 1.22 $ $Date: 2001/01/16 15:50:30 $
  + * @version $Revision: 1.23 $ $Date: 2001/01/19 00:23:48 $
    */
   
   public final class Utils {
  @@ -231,6 +231,7 @@
               url.append(req.getQueryString());
           }
   
  +        /** This severely f***s up caching. Will fix later - RDG
           Enumeration headers = req.getHeaderNames();
           if (headers != null) {
             url.append("&headers:");
  @@ -241,6 +242,7 @@
               url.append((String)req.getHeader(name));
             }
           }
  +        */
           return url.toString();
       }
   
  
  
  

Reply via email to