Login / Status
developer.Resource
Home . Development . Google Summer of Code 2009 . Ideas . Static File Caching
Sponsors
hosted by punkt.deTYPO3 and Open Source Magazine

Static File Caching

Proposed by: Oliver Hader
Mentor: probably either Oliver Hader or Michael Stucki
Student working on it: -
Level: Medium

Overview

In general, websites using a CMS, consist of dynamic content. But in most cases these contents are always the same and won't change from one minute (or hour) to other. Thus, caching is the most common way to reduce a server's load and increase the performance. The current caching in TYPO3 is good, but not optimal since it still uses some database queries at each page impression. A better way is to use static files in the file system which can be delivered without any usage of the database storage.

Impact on TYPO3

Shipping TYPO3 with an integrated solution for delivering statically cached content, HTML files that is, would dramatically improve the performance of TYPO3 powered websites.

Issues

The current situation has the following issues:

Goals / Deliverables

We are looking forward to a mechanism which can handle static file caching.

Details

At good point to start would be to understand and analyze the current front-end rendering process and its caching mechanism and the possible modifications concerning front-end users and conditions. There is also an overview of the front-end rendering process available.

Required Skills / Background

Knowledge in HTTP headers and mod_rewrite will probably be helpful.

Comments

Currently there is already a partly solution available in the TYPO3 Extension Repository. But this solution works only for some situations and needs lots of improvements.