CacheFu 1.0.2 (Dec 19, 2006)
This release aims to address some minor issues with generated configuration, documentation, and version compatibility with Plone and Squid.
For additional information about this project, please visit the project page .
Available downloads
Release Notes
| Tested with | Plone 2.5, Plone 2.1, Zope 2.9, Zope 2.8, Zope 2.7 |
|---|---|
| State | Final release |
| License | GPL |
| Release Manager | Alec Mitchell |
| Released | 2006/12/18 |
CacheFu speeds up plone sites transparently using a combination of memory, proxy, and browser caching. CacheFu can be used by itself or with squid and/or apache. CacheFu generates configuration files for squid or squid behind apache (if you are using apache by itself, no special configuration is needed).
Once you have installed CacheFu, your site should run much faster (~10x faster by itself, ~50x faster with squid).
Installing CacheFu
If you're new to CacheFu:
- Copy CacheSetup, PageCacheManager, PolicyHTTPCacheManager, CMFSquidTool to your Products directory
- Restart Zope
- Install the CacheSetup product in the quickinstaller
- Configure using the configlet
- Be sure to read the README.txt about setting up squid
If you're upgrading from 1.0 or 1.0.1 and wish to retain the current configuration:
- Copy CacheSetup, PageCacheManager, PolicyHTTPCacheManager, CMFSquidTool to your Products directory
- Restart Zope
- Click on the reinstall link next to the CacheSetup product in the quickinstaller.
- Configure using the configlet
If you're upgrading from an older version or wish to start with a fresh default configuration:
- Uninstall your existing CacheFu via the quickinstaller
- Copy CacheSetup, PageCacheManager, PolicyHTTPCacheManager, CMFSquidTool to your Products directory
- Restart Zope
- Install the CacheSetup product in the quickinstaller
- Configure using the configlet
- Be sure to read the README.txt about setting up squid
Using Squid
Change the settings in squid/squid.cfg to reflect your system. Run squid/makeconfig to generate your squid/apache files. Run the generated deploy script to deploy the squid configuration files. If you are using squid behind apache, incorporate the generated httpd.conf into your own apache httpd.conf file
Feature enhancements in this release
The following features are associated with this release:
- Improve support for varying squid versions
- We should support Squid 2.6 and possibly Squid 3.0 and even some older versions of Squid.
Change log
CacheFu 1.0.2
- Addresses some minor issues with generated configuration, documentation, and version compatibility with Plone and Squid.
- Release manager: Alec Mitchell, apm13@columbia.edu
- Compatible with: Plone 2.1 and Plone 2.5
CacheFu 1.0.1
- Bug fix release. Fixes some thread safety issues.
- Fixes several potential race conditions that can cause your site to deadlock or consume 100% CPU. It is strongly recommended that you upgrade to 1.0.1.
- Compatible with: Plone 2.5
CacheFu 1.0
- Now ready for production!
- Compatible with: Plone 2.5
CacheFu 1.0-rc-3
- Fixed a macro cache bug that caused conflict errors when recataloging a site in heavy traffic.
- Minor bug fix: The macro cache was persisting some variables that should have been volatile. The variables have been made volatile.
- Compatible with: Plone 2.5
CacheFu 1.0-rc-2
- Fixes some threading problems in the macro cache and some problems with asynchronous purging of squid.
- The macro cache is now threadsafe. RC1 and beta 2 had some non-threadsafe code that could lead to deadlocks.
- The squid purge queue has been fixed (thanks, Sidnei!)
- Squid purging is done with HTTP 1.0 and the correct URL is used (thanks, Alec!)
- Added a rule for CSS files generated by DTML (e.g. IEFixes.css)
- Added the host to the cache key for cached macros so that absolute_url works consistently in cached content.
- Compatible with: Plone 2.5
CacheFu 1.0-rc-1
- Memory related fixes. The various memory caches are now much more space-efficient, and a major memory leak has been fixed.
- A number of smaller UI fixes are included as well.
- Compatible with: Plone 2.5
CacheFu 1.0-beta-2
- Bug fixes
- Workarounds for IE bugs
- Script to auto-generate and deploy squid config files for squid standalone and for squid behind apache
- Macro caching. Speeds up all pages using main_template (Plone 2.0 and 2.1 only; experimental, off by default).
- Compatible with: Plone 2.1 and Plone 2.5
CacheFu 1.0-beta-1 (codename: spoon)
- The first official CacheFu release.
- Major refactoring.
- Added lots of unit tests and functional tests.
- Compatible with: Plone 2.1 and Plone 2.5
CacheFu 0.1 (codename: danielsan)
- The original release of CacheFu, very guerilla, but still very good, with no configlet. Don't use it unless you're crazy.
- Release manager: Geoff Davis, geoffd@phds.org
- Compatible with: Plone 2.1

