Todos sabemos las ventajas y desventajas que tiene cachear una página web, principalmente ventajas cuando trabajamos con bases de datos (MySQL, SQL Server, etc) aunque desventajas cuando suele cambiar la web muy a menudo. Por esta razón vamos a suponer que trabajamos con una página estática que coge datos de una base de datos que se actualizan una vez al día.
Lo primero que debemos hacer es crear un directorio llamado cache por ejemplo y darle permisos de escritura para todos los usuarios. Esto se hace porque normalmente crearemos el directorio con un usuario y apache se ejecuta con otro usuario:
chmod 777 cache