cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r894244 - /cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml
Date Mon, 28 Dec 2009 20:42:56 GMT
Author: reinhard
Date: Mon Dec 28 20:42:55 2009
New Revision: 894244

ETag support
using MurmurHash 2.0 for CacheKeys


Modified: cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml
--- cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml (original)
+++ cocoon/cocoon3/trunk/cocoon-docs/src/changes/changes.xml Mon Dec 28 20:42:55 2009
@@ -39,7 +39,10 @@
       <action dev="stevendolg" type="update">
         [cocoon-pipeline] The CachingPipeline creates the CacheKey as the last step in the
setup() phase
         (instead of the first step of the execute() phase).
-      </action>      
+      </action>
+      <action dev="reinhard" type="update">
+        [cocoon-pipeline] Use MurmurHash 2.0, a strong hashing algorithm, to implement the
hashCode() method of cache keys.
+      </action>                
       <action dev="reinhard" type="add">
         [cocoon-pipeline] Set an entity resolver on the SAX parser that returns an empty
input source. This
         prevents the SAX parser from accessing any URIs used in entities.  
@@ -134,11 +137,16 @@
         call or by a 'normal' external request. This was necessary to avoid code duplication
when integrating with Wicket.
       <action dev="reinhard" type="add">
+        [cocoon-servlet] Conditional GET (If-None-Match) support for ALL caching pipelines
based on ETags. The ETag is the 
+        hex representation of the a pipeline's cache key hashcode. Previously only cases
where a cache key could be expressed 
+        as a timestamp were supported (Last-Modified -> If-Modified-Since).
+      </action>
+      <action dev="reinhard" type="add">
         [cocoon-servlet] Add org.apache.cocoon.servlet.util.ServletServiceUtils to use a
Servlet-Service servlet 
         by reference and get an InputStream of a resource.
       <action dev="reinhard" type="fix">
-        [cocoon-servlet] The ServletServiceSerializer sets a status code (instead of always
sending 200 responses).
+        [cocoon-servlet] The ServletServiceSerializer sets the status code of the service
it calls (instead of always sending 200 responses).
       <action dev="stevendolg" type="fix" issue="COCOON3-46" due-to="Jos Snellings">
         [cocoon-servlet] Fix potential NPE in URLConnectionUtils.closeQuietly(urlConnection)

View raw message