Foros del Web » Administración de Sistemas » Apache »

Especificar caché de navegador ¿Como hacerlo correctamente?

Estas en el tema de Especificar caché de navegador ¿Como hacerlo correctamente? en el foro de Apache en Foros del Web. Porque el analizador de velocidad PageSpeed de google me sigue arrojando que “Especificar caché de navegador” si ya lo es hecho. Configure mi archivo .htaccess, ...
  #1 (permalink)  
Antiguo 26/10/2015, 07:17
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Pregunta Especificar caché de navegador ¿Como hacerlo correctamente?

Porque el analizador de velocidad PageSpeed de google me sigue arrojando que “Especificar caché de navegador” si ya lo es hecho. Configure mi archivo .htaccess, con el código necesario pero parece que no funciona porque el analizador “PageSpeed” no lo detecta y es probado varios código y sigue igual no es detectado.

Que estará sucediendo mi página está hecha en PHP, ojo no es un worpress.
  #2 (permalink)  
Antiguo 26/10/2015, 08:13
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Especificar caché de navegador ¿Como hacerlo correctamente?

Podemos ver el .htaccess?

El modulo PageSpeed de google, despues de errores frustrantes está corriendo bastante bien.
https://developers.google.com/speed/.../module/?hl=es

Te pongo ejemplo de instalación en centos.
Creamos el repo.
Código BASH:
Ver original
  1. nano /etc/yum.repos.d/google-mod-pagespeed.repo
Copia y pega:
Código :
Ver original
  1. [google-mod-pagespeed]
  2. name=google-mod-pagespeed
  3. baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/$basearch
  4. enabled=1
  5. gpgcheck=0
Instala y reinicia:
Código Apache:
Ver original
  1. yum install mod-pagespeed
  2. service httpd restart
Activalo en apache.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #3 (permalink)  
Antiguo 26/10/2015, 08:26
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Respuesta: Especificar caché de navegador ¿Como hacerlo correctamente?

Cita:
Iniciado por lauser Ver Mensaje
Podemos ver el .htaccess?

El modulo PageSpeed de google, despues de errores frustrantes está corriendo bastante bien.
[url]https://developers.google.com/speed/pagespeed/module/?hl=es[/url]

Te pongo ejemplo de instalación en centos.
Creamos el repo.
Código BASH:
Ver original
  1. nano /etc/yum.repos.d/google-mod-pagespeed.repo
Copia y pega:
Código :
Ver original
  1. [google-mod-pagespeed]
  2. name=google-mod-pagespeed
  3. baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/$basearch
  4. enabled=1
  5. gpgcheck=0
Instala y reinicia:
Código Apache:
Ver original
  1. yum install mod-pagespeed
  2. service httpd restart
Activalo en apache.

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|js|xml|txt|cs s)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>


<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=604800, public, must-revalidate"
</FilesMatch>
  #4 (permalink)  
Antiguo 26/10/2015, 08:38
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Especificar caché de navegador ¿Como hacerlo correctamente?

Solo eso?????

Revisa esto:
Código Apache:
Ver original
  1. <ifModule mod_deflate.c>
  2.   AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
  3.   AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
  4.   AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
  5.   AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
  6.   AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
  7.   AddOutputFilterByType DEFLATE font/truetype font/opentype
  8. </ifModule>
  9.  
  10. <ifModule mod_expires.c>
  11. ExpiresActive On
  12. ExpiresDefault "access plus 300 seconds"
  13. ExpiresByType text/html "access plus 600 seconds"
  14. ExpiresByType image/gif "access plus 604800 seconds"
  15. ExpiresByType image/ico "access plus 604800 seconds"
  16. ExpiresByType image/jpeg "access plus 604800 seconds"
  17. ExpiresByType image/jpg "access plus 604800 seconds"
  18. ExpiresByType image/png "access plus 604800 seconds"
  19. ExpiresByType text/css "access plus 604800 seconds"
  20. ExpiresByType text/javascript "access plus 604800 seconds"
  21. ExpiresByType application/x-javascript "access plus 604800 seconds"
  22. ExpiresByType application/javascript "access plus 604800 seconds"
  23. ExpiresByType application/xhtml+xml "access plus 600 seconds"
  24. </ifModule>
  25.  
  26.  
  27. <ifModule mod_headers.c>
  28. Header set Connection keep-alive   
  29. <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|svg|swf)$">
  30. Header set Cache-Control "max-age=2592000, public"
  31. </filesMatch>
  32. <filesMatch "\\.(css)$">
  33. Header set Cache-Control "max-age=604800, public"
  34. </filesMatch>
  35. <filesMatch "\\.(js)$">
  36. Header set Cache-Control "max-age=604800, private"
  37. </filesMatch>
  38. <filesMatch "\\.(xml|txt)$">
  39. Header set Cache-Control "max-age=604800, public, must-revalidate"
  40. </filesMatch>
  41. <filesMatch "\\.(html|htm|php)$">
  42. Header set Cache-Control "max-age=1, private, must-revalidate"
  43. </filesMatch>  
  44. </ifModule>
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #5 (permalink)  
Antiguo 26/10/2015, 09:46
Avatar de banatube  
Fecha de Ingreso: abril-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 0
Respuesta: Especificar caché de navegador ¿Como hacerlo correctamente?

Cita:
Iniciado por lauser Ver Mensaje
Solo eso?????

Revisa esto:
Código Apache:
Ver original
  1. <ifModule mod_deflate.c>
  2.   AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
  3.   AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
  4.   AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
  5.   AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
  6.   AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
  7.   AddOutputFilterByType DEFLATE font/truetype font/opentype
  8. </ifModule>
  9.  
  10. <ifModule mod_expires.c>
  11. ExpiresActive On
  12. ExpiresDefault "access plus 300 seconds"
  13. ExpiresByType text/html "access plus 600 seconds"
  14. ExpiresByType image/gif "access plus 604800 seconds"
  15. ExpiresByType image/ico "access plus 604800 seconds"
  16. ExpiresByType image/jpeg "access plus 604800 seconds"
  17. ExpiresByType image/jpg "access plus 604800 seconds"
  18. ExpiresByType image/png "access plus 604800 seconds"
  19. ExpiresByType text/css "access plus 604800 seconds"
  20. ExpiresByType text/javascript "access plus 604800 seconds"
  21. ExpiresByType application/x-javascript "access plus 604800 seconds"
  22. ExpiresByType application/javascript "access plus 604800 seconds"
  23. ExpiresByType application/xhtml+xml "access plus 600 seconds"
  24. </ifModule>
  25.  
  26.  
  27. <ifModule mod_headers.c>
  28. Header set Connection keep-alive   
  29. <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|svg|swf)$">
  30. Header set Cache-Control "max-age=2592000, public"
  31. </filesMatch>
  32. <filesMatch "\\.(css)$">
  33. Header set Cache-Control "max-age=604800, public"
  34. </filesMatch>
  35. <filesMatch "\\.(js)$">
  36. Header set Cache-Control "max-age=604800, private"
  37. </filesMatch>
  38. <filesMatch "\\.(xml|txt)$">
  39. Header set Cache-Control "max-age=604800, public, must-revalidate"
  40. </filesMatch>
  41. <filesMatch "\\.(html|htm|php)$">
  42. Header set Cache-Control "max-age=1, private, must-revalidate"
  43. </filesMatch>  
  44. </ifModule>
Bien yo probé este código pero nada el analizador sigue mostrando el mensaje que especifique cache.

Etiquetas: cache, htaccess, http, velocidad
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 08:55.