[Zope-CVS] CVS: Products/FileCacheManager - README.txt:1.4

Jens Vagelpohl jens at dataflake.org
Sun Aug 29 11:21:36 EDT 2004


Update of /cvs-repository/Products/FileCacheManager
In directory cvs.zope.org:/tmp/cvs-serv26321

Modified Files:
	README.txt 
Log Message:
- pretty up docs


=== Products/FileCacheManager/README.txt 1.3 => 1.4 ===
--- Products/FileCacheManager/README.txt:1.3	Thu Aug 19 15:40:14 2004
+++ Products/FileCacheManager/README.txt	Sun Aug 29 11:21:36 2004
@@ -6,19 +6,38 @@
   with a File Cache Manager are stored on the file system in a hierarchy of 
   directories similar to other dedicated caching products such as Squid.
 
-  Apart from the ability to cache items on the file system the FCM has 
-  another advantage over other Zope products that store content on disk, it
-  is using the new ZPublisher file iterator for serving the file system
-  content. The file iterator serves content in a memory-conserving way
-  and it does not hold on to a ZODB database connection.
-
-  Transaction-awareness is built into the filesystem-related operations.
-  That means a file is only written out to the file system if the 
-  transaction that wants to write it commits in full. Conversely, a file
-  that is supposed to be deleted as part of an invalidation operation will
-  only be deleted if the invalidation transaction commits cleanly.
+
+  ** Features **
+
+    - Fast serving with the aid of the "filestream_iterator"
+
+      Apart from the ability to cache items on the file system the FCM has 
+      another advantage over other Zope products that store content on disk, it
+      is using the new ZPublisher file iterator for serving the file system
+      content. The file iterator serves content in a memory-conserving way
+      and it does not hold on to a ZODB database connection while 
+      streaming the data, thus freeing it earlier and allowing more
+      concurrent access to Zope. Serving speed is also improved vastly over
+      serving the data directly from the ZODB.
+
+    - Transaction awareness
+
+      Transaction-awareness is built into the filesystem-related operations.
+      That means a file is only written out to the file system if the 
+      transaction that wants to write it commits in full. Conversely, a file
+      that is supposed to be deleted as part of an invalidation operation will
+      only be deleted if the invalidation transaction commits cleanly.
+
+    - Highly configurable
+
+      All filesystem-related options can be configured using knobs in the 
+      ZMI interface, so there is full control over where the cache files are
+      written. It is also possible to directly influence the way the cache
+      files are named using a TAL expression. By default cache files are
+      named using a md5 hash of the object's path in the ZODB.
 
   ** Requirements **
 
-    - Zope version 2.7.1 or higher
+    - Zope version 2.7.1 or higher (That's the first stable Zope version to 
+      feature the filestream_iterator)
 



More information about the Zope-CVS mailing list