Foros del Web » Programando para Internet » PHP »

¿Como saber si mi pagina esta siendo cacheada?

Estas en el tema de ¿Como saber si mi pagina esta siendo cacheada? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/11/2012, 10:18
 
Fecha de Ingreso: octubre-2008
Mensajes: 91
Antigüedad: 15 años, 6 meses
Puntos: 0
¿Como saber si mi pagina esta siendo cacheada?

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
  #2 (permalink)  
Antiguo 07/11/2012, 10:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Como saber si mi pagina esta siendo cacheada?

Google te ofrece herramientas para eso, igualmente puedes usar Firebug para probar localmente.

https://getfirebug.com/
https://developers.google.com/speed/pagespeed/insights
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/11/2012, 10:23
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: ¿Como saber si mi pagina esta siendo cacheada?

usa smarty y te ayudara con todo ese trabajo
  #4 (permalink)  
Antiguo 08/11/2012, 02:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 91
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: ¿Como saber si mi pagina esta siendo cacheada?

Mi problema es que me gustaria saber si mi pagina esta siendo cacheada....ya tenia el page insight...pero ahi dice si por ejemplo el js y el css lo esta cogiendo de cache?

tambien he pensado cachearla asi: http://www.tufuncion.com/cache-php pero con eso cachearia la pagina completa...yo lo que quiero es solo los css y js...que es lo unico que no cambia

Gracias
  #5 (permalink)  
Antiguo 08/11/2012, 03:13
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Respuesta: ¿Como saber si mi pagina esta siendo cacheada?

Como te han comentado, con firebug puedes verlo.

Creo que era en la parte de Redes o algo asi, que te pone cada componentente si lo ha descargado o si lo ha cogido de cache.
__________________
» Presupuesto Pagina Web

Etiquetas: html, siendo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.