Class that can cache arbitrary data in files in order to reduce the time necessary to regenerate pages or other types of data that does not change every time it is requested.
It features:
- Safe locking of cache files to avoid data corruption caused by simultaneous accesses during cache file updates.
- Portable locking schemes. Tested under Linux, SunOS and Windows.
- Ability to set cache expiry date or timeout period.
- Cache files can store user-defined headers besides the cached data and also standard headers used in HTTP like content-length:, date:, expires:, etag:, etc..
| Project record: |
filecacheclass |
| Popularity score: |
89.25 |
| Vitality score: |
9.35 |
| Ratings | Utility |
Consistency |
Documentation |
Examples |
Tests |
Videos |
Overall |
Rank |
| All time: |
Good (87.5%) |
Sufficient (75.0%) |
Sufficient (70.8%) |
Sufficient (65.9%) |
- |
- |
Sufficient (64.9%) |
397 |
| Month: |
Not yet rated by the users |
| Class |
Dependency |
Why it is needed |
| Freshmeat project query class |
Conditional |
If it is used the cached Freshmeat project records query support, this class can avoid the overhead of processing previously queried projects |
| Secure HTML parser and filter |
Conditional |
It is necessary to manage parsed DTD cache files |
No application links were specified for this class.

If you know an application of this package, send a message to the
author to add a link here.
| Link |
Description |
| MetaL project |
The code and the documentation of this class were written in the MetaL meta-programming language. |