Hola, se que esta pregunta puede parecer un poco estupida, pero no tengo mucha idea sobre la cache, el caso es que he buscado info y a lo que he llegado es a lo siguiente:
Me gustaria tener cache en mi pagina web, pero no se si lo que hago es suficiente, primero:
En los PHP meto antes el siguiente codigo:
Código:
$segundos_cache = 30*24*6060; // 30 días * 24 horas * 60 minutos * 60 segundos
$expira = gmdate("D, d M Y H:i:s", time() + $segundos_cache) . " GMT";
header("Expires: $expira");
header("Cache-Control: maxage=$segundos_cache");
header("Cache-Control: public, must-revalidate");
header("Cache-Control: public");
header("pragma: public");
header("Content-Transfer-Encoding:gzip;q=1.0,identity;q=0.5,*;q=0");
header("Cache-Control: cache");
header("Pragma: cache");
header('Content-Type: text/html; charset=utf-8');
header('Vary: Accept-Encoding');
header('x-content-type-options: nosniff');
header('x-frame-options :DENY');
header('x-xss-protection:1; mode=block');
Con eso no se si me cachea JS y CSS que es lo que mas me interesa, ademas en el .htaccess tambien pongo esto:
Código:
Header unset ETag
FileETag None
<FilesMatch ".(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
ExpiresActive On
ExpiresByType text/html "access plus 1 day"
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/jpeg "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType text/css "access plus 10 years"
ExpiresByType text/javascript "access plus 10 years"
ExpiresByType application/x-javascript "access plus 10 years"
Con todo esto, no se si me cachea, porque el caso es que mi servidor es LiteSpeed y no se si con eso basta, o me tienen que activar algo...
¿Como podria saber si se me esta cacheando mi pagina...o en su defecto sobretodo el css y JS?
Muchas gracias por adelantado