Tengo un sitio web cuyo mantenimiento he heredado, que es un gran desastre peludo.
Una de las cosas que hago es mejorar el rendimiento. Entre otras cosas, estoy agregando encabezados Expires
a las imágenes.¿Qué podría estar agregando "Pragma: no-cache" a mis encabezados de respuesta? (Apache, PHP)
Ahora, hay algunas imágenes que se sirven a través de un archivo PHP, y veo que tienen el encabezado Expires
, pero también se cargan todas las veces.
mirando las cabeceras de respuesta, veo esto:
Expires Wed, 15 Jun 2011 18:11:55 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Lo que obviamente explica el problema.
Ahora, he buscado en todo el código base, y no dice "pragma" en ninguna parte. .htaccess tampoco parece tener nada relacionado.
¿Alguna idea de lo que podría ser establecer esos encabezados "pragma" (y "cache-control"), y cómo puedo evitarlo?
Wow, gracias por la respuesta detallada. Definitivamente es la configuración de Apache, pero no tengo acceso a ella. Solo tengo acceso FTP al directorio de mi sitio web. ¿Alguna idea de cómo puedo anular/eliminar estos encabezados utilizando solo mis archivos .htaccess? –
Desafortunadamente, eso es demasiado general para encontrar rápidamente una respuesta. Necesitaría saber qué directivas de Apache estaban causando el almacenamiento en caché para anular los efectos Y NECESIDAD DE SABER si eran anulables en .htacess Y conocer la sintaxis para hacerlo. En lugar de perder demasiado tiempo, levanto esta cadena a los administradores del servidor y veo si no pueden ayudarlo, ya que el "almacenamiento en caché por defecto" no es la configuración predeterminada de Apache y/o el módulo PHP. #nothelpfulsorry –
Muchas gracias. –