2010-11-04 14 views
7

Estoy usando la extensión Page Speed ​​Firebug para ayudar a mejorar el rendimiento de la página. Tengo una página de imagen-pesado, y una de las sugerencias que hizo es esto:¿cómo agrego una fecha de vencimiento a una etiqueta img?

navegador apalancamiento almacenamiento en caché Los siguientes recursos cacheables tienen un tiempo de vida corto frescura. Especificar una fecha de caducidad al menos una semana en el futuro por los siguientes recursos:

Sé que puede establecer expira o cabeceras Cache-Control en una página entera , pero ¿cómo agrego un vencimiento a un elemento específico? ¿Es posible, o estoy malinterpretando lo que sugiere Page Speed?

+0

¿Cómo estás sirviendo la imagen hacia arriba? ¿Apache? –

Respuesta

2

Presumiblemente debe establecer los caducos o los encabezados de caché en una imagen mediante algún tipo de configuración en su servidor web (configure un directorio específico o use un script) para que la solicitud http enviada para cada imagen también contenga estos atributos.

Si está utilizando apache, una opción para hacer esto es mod_expires.

+0

El sitio se ejecuta en apache, pero está alojado en la nube, por lo que no puedo realizar cambios de configuración en el servidor. Tengo acceso al archivo .htaccess; ¿Usaría la directiva ExpiresByType e incluiría ExpiresByType image/gif A2592000 para cada tipo de imagen (es decir, una línea separada para image/gif, image/jpeg, img/png)? – EmmyS

+0

Parece que sería razonable, aunque no lo he hecho yo mismo, así que no estoy seguro. – Zxaos

1

Si está utilizando IIS puede colocar las imágenes en una carpeta separada y luego establecer el encabezado de la caché. Si actualiza una imagen, cambiar el nombre de archivo para que se actualizará en el navegador la próxima vez que el usuario carga la página

Using Content Expiration

Cuestiones relacionadas