Foros del Web » Administración de Sistemas » Software para Servers »

htaccess para caché de navegador

Estas en el tema de htaccess para caché de navegador en el foro de Software para Servers en Foros del Web. Hola! He configurado el htaccess de mi página para que haga uso de la caché del navegador cuando un usuario entra en ella. Funciona correctamente ...
  #1 (permalink)  
Antiguo 06/10/2014, 16:03
 
Fecha de Ingreso: abril-2009
Ubicación: En foros del web, normalmente en Web general, HTML y CSS.
Mensajes: 258
Antigüedad: 15 años
Puntos: 3
htaccess para caché de navegador

Hola!

He configurado el htaccess de mi página para que haga uso de la caché del navegador cuando un usuario entra en ella. Funciona correctamente en Chrome, pero no en Firefox, he buscado por la web pero no he encontrado ninguno completo.

¿Alguien me puede dar una versión que almacene los ficheros estáticos (imágenes, fuentes de letra, css, javascript, etc.) en todos los navegadores?. Aquí dejo lo tengo ahora:

Código htaccess:
Ver original
  1. <IfModule mod_expires.c>
  2. ExpiresActive On
  3. ExpiresDefault "access plus 600 seconds"
  4. ExpiresByType image/x-icon "access plus 604800 seconds"
  5. ExpiresByType image/jpg "access plus 604800 seconds"
  6. ExpiresByType image/jpeg "access plus 604800 seconds"
  7. ExpiresByType image/png "access plus 604800 seconds"
  8. ExpiresByType image/gif "access plus 604800 seconds"
  9. ExpiresByType application/x-shockwave-flash "access plus 604800 seconds"
  10. ExpiresByType text/css "access plus 604800 seconds"
  11. ExpiresByType text/javascript "access plus 604800 seconds"
  12. ExpiresByType application/x-javascript "access plus 604800 seconds"
  13. ExpiresByType text/html "access plus 600 seconds"
  14. ExpiresByType application/xhtml+xml "access plus 600 seconds"
  15. </IfModule>
  16. <IfModule mod_headers.c>
  17. <FilesMatch "\\.(ico|jpeg|jpg|png|gif|swf|css|js)$">
  18. Header set Cache-Control "max-age=604800, public"
  19. </FilesMatch>
  20. <FilesMatch "\\.(x?html?|php)$">
  21. Header set Cache-Control "max-age=600, private, must-revalidate"
  22. </FilesMatch>
  23. </IfModule>

Un saludo.
__________________
¿Por qué Anónimo?, porque como está el mundo no podemos considerarnos humanos...
  #2 (permalink)  
Antiguo 06/10/2014, 16:39
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: htaccess para caché de navegador

Creo que mejor asi:

Código:
# Enable GZIP
< ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch #MSIE !no-gzip !gzip-only-text/html
< /ifmodule>
# Expires Headers - 2678400s = 31 days
< ifmodule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType image/gif "access plus 2678400 seconds"
ExpiresByType image/jpeg "access plus 2678400 seconds"
ExpiresByType image/png "access plus 2678400 seconds"
ExpiresByType text/css "access plus 518400 seconds"
ExpiresByType text/javascript "access plus 2678400 seconds"
ExpiresByType application/x-javascript "access plus 2678400 seconds"
< /ifmodule>
# Cache Headers
< ifmodule mod_headers.c>
< FilesMatch "\\.(ico|jpeg|jpg|png|gif|swf|css|js)$">
# Cache specified files for 31 days
Header set Cache-Control "max-age=2678400, public"
# Cache HTML files for a couple hours
Header set Cache-Control "max-age=7200, private, must-revalidate"
# Cache PDFs for a day
Header set Cache-Control "max-age=86400, public"
# Cache Javascripts for 31 days
Header set Cache-Control "max-age=2678400, private"
< /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-

Etiquetas: htaccess, navegador, servidores-web
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:20.