TYPO3 features a flexible caching system with a default configuration that is ideal for most use cases. Depending on your individual hosting setup, the performance of your TYPO3 instance can be optimized even further by adjusting the storage type below.

Storing the caches in the database is usually the best choice for standard environments as well as for installations where a network file system (NFS) is used and file system access impacts the performance and should be avoided (high disk I/O). The file-based storage for TYPO3 caches is more efficient in shared hosting environments or if a distributed database is used. For more complex, high-end installations, memory-based caches such as Redis or Memcached should be considered which require additional configuration in "system/settings.php".

To configure the storage type for each cache independently, custom cache settings can be configured.

Page
Stores the content that can be cached of a single page.
Page Section
Stores TypoScript information, instructions how to generate a page and how data should be handled that cannot be cached.
Hash
Various internal information for generating pages, e.g. the structure of frontend menus.
Rootline
Stores all information of a "rootline" of pages (all pages up to the very first page in the page tree), including translated pages, start- and endtime. Also used for link generation and menus.
Image Sizes
Image sizes are stored separately to reduce file system access.