Changes for version 1.01
- Maintenance handed over to David Coppit <david@coppit.org>. All changes in this version are made by him.
- Underlying caching is now handled by File::Cache. This allows for extra features such as cache maximum sizes, transparent cache entry expiration, etc.
- The cache key can now be any data structure instead of just a simple string. This means that one can just hand the CGI parameters directly to CGI::Cache and it will figure out a suitable stringified cache key.
- Because File::Cache now does most of the cache management automatically, SetRoot, Expire, and ExpireLRU have been removed from the interface
- Output is now cached and then printed as each print statement occurs. Previously all the output would be dumped to STDOUT after the script completed execution. (This helps the responsiveness of the CGI script for browsers which can handle on-the-fly layout of web pages.)
- Output is not cached if the script exits from an error condition. Previously, a problem with the script would cause an empty document to be cached.
- A setup(\%options) subroutine has been added for setting up the details of the cache.
- The file mode parameter for most functions has been removed. Instead, the file mode is set when initializing the module using the setup(\%options) subroutine.
Modules
Perl extension to help cache output of time-intensive CGI scripts so that subsequent visits to such scripts will not cost as much time.