Tengo un sitio de php que utiliza html5 en un servidor de Linux en godaddy. Necesito establecer una fecha de vencimiento de caché en imágenes estáticas y un archivo css. También necesito descomprimir un archivo css y parece que no puedo encontrar la sintaxis correcta para ninguno de los dos. No estoy seguro de si estoy haciendo esto demasiado complicado o qué. ¿Tengo razón al pensar que puedo hacer esto con un encabezado de expiración en la parte superior de mis páginas de php? Me siento perdido y sé lo que estoy haciendo! No tengo control sobre el servidor.Expiración de caché en imágenes estáticas
Respuesta
Esto es definitivamente posible si tiene control sobre el servidor, y tal vez sea posible a través de .htaccess si está en alojamiento compartido.
Pruebe estas preguntas SO:
puede probar esta
<FilesMatch "\.(jpg|png|gif)$">
ExpiresDefault A0
Header set Cache-Control "max-age=0, no-cache, must-revalidate"
</FilesMatch>
Lo que significa que esa fecha de caducidad está en el momento de acceso y establece los encabezados en 0 valores.
Como se puede ver, aquí se puede añadir más tipos de archivos
/vía http://blog.simplemediacode.com/cache-expiration-on-static-images-and-content-with-htaccess/
GoDaddy puede ser extremadamente frustrante. He estado buscando un medio para usar el encabezado caduca con el hosting de Godaddy por algún tiempo y aún no he encontrado una solución.
Tengo el siguiente en .htaccess ('A2592000' indica 1 mes) y funciona con otros anfitriones pero no GoDaddy :(
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
usted está buscando algo como esto:
Header set Cache-Control "max-age=2678400"
donde max-edad se fija en cuestión de segundos.
adicional, si el contenido no es todavía se almacenan en caché, leer mi puesto en Why isn't my javascript & css caching? de caché-config-mágico adicional.
Tuve el mismo problema. Desastre con GoDaddy. Nunca más su alojamiento :(
pero he encontrado la solución: https://support.godaddy.com/help/article/6908/enabling-mod_expires-with-your-hosting-account?locale=en
No sé cómo manejar su alojamiento, pero yo uso FileZila para conectarse a FTP Así que después de conectarse a FTP puede volver a escribir .htaccess. archivo :) así que descarga un original y añadir este código después:
<IfModule mod_expires.c>
# Activate mod_expires for this directory
ExpiresActive on
# locally cache common image types for 7 days
ExpiresByType image/jpg "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType image/png "access plus 7 days"
# cache CSS files for 24 hours
ExpiresByType text/css "access plus 24 hours"
espero que esto le ayudará. (me ayudó: D)
- 1. Uso de imágenes estáticas con sorl-thumbnail
- 2. ¿UIImageView imágenes de caché?
- 3. Alojando imágenes estáticas en el subdominio
- 4. expiración de Azure Table Storage
- 5. Carga de imagen para imágenes estáticas
- 6. Almacenamiento en caché de imágenes en Memcached
- 7. Memrached LRU y expiración
- 8. No puedo servir las imágenes estáticas en Ruby on Rails
- 9. HTML5 iPhone caché dinámico de imágenes
- 10. Expiración automática de mensajes en Camel
- 11. Android: hacer animación a partir de imágenes estáticas
- 12. Activar caché de imágenes en modo desarrollo en Rails 3.1
- 13. Propiedades estáticas en clases estáticas
- 14. Caché HTML5 de imágenes en canvas/preguntas de putImageData
- 15. Almacenamiento en caché de imágenes de Android: ¿cómo?
- 16. ¿Qué biblioteca de almacenamiento en caché de imágenes para iOS?
- 17. Borrar caché CATiledLayers al cambiar imágenes
- 18. s3 por expiración del objeto
- 19. almacenamiento en caché de imágenes servidas por servlet
- 20. ¿Mantiene Android las imágenes descargadas de HTTP en el caché?
- 21. Crear miniaturas de imágenes y almacenarlas en caché
- 22. Almacenamiento de imágenes en caché con HJCacheClasses error
- 23. Forzar el almacenamiento en caché de imágenes con javascript
- 24. Cache.Add expiración absoluta - ¿UTC basado o no?
- 25. Cómo almacenar imágenes en caché y archivos html en PhoneGap
- 26. expiración de la contraseña de membresía ASP.NET
- 27. El control de la expiración FormsAuthentication createPersistentCookie
- 28. ASP.NET MVC Expiración de la sesión
- 29. Forzar navegador para volver a leer las imágenes en caché
- 30. IIS 7.5 e imágenes que no se almacenan en caché
¿Tiene acceso a su archivo de configuración de apache/php? ¿Puedes usar archivos .htaccess para controlar tus configuraciones de Apache? – AlfaTeK
Tengo acceso a mi archivo de configuración php. SÍ, puedo usar htaccess para controlar la configuración de Apache. Sin embargo htaccess está en my wordpress dir no en mi raíz. –