2012-03-06 11 views
9

@ tools.pingdom.com recibo una advertencia en el apalancamiento de caché de control a causa de estos recursos:¿configura el control de caché para recursos externos?

http://code.jquery.com/jquery-1.6.2.min.js 
http://www.google-analytics.com/ga.js 
http://edge.sharethis.com/images/spinner.gif 
http://w.sharethis.com/button/buttons.js 

que no están en mi anfitrión.

¿Qué puedo hacer al respecto?

Este es el comienzo de mi .htaccess:

# 480 weeks 
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|css|swf)$"> 
Header set Cache-Control "max-age=290304000, public" 
</FilesMatch> 

# 1 weeks 
<FilesMatch "\.(js)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

Respuesta

17

Usted no puede controlar las cabeceras enviadas desde un servidor que no controlas.

En otras palabras, aloje una copia usted mismo o no hay nada que pueda hacer al respecto.

+1

jquery ok porque sé la versión. pero ¿qué pasa con el análisis y el intercambio? ¿Y si actualizan sus versiones? –

3

Puede tomar el código de los recursos y servirlos directamente desde su sitio, de esta forma puede administrar el caché, pero si ocurre alguna actualización de los sitios relacionados con los recursos, lo extrañe, o tiene que controle cada vez ... corte a su conveniencia.

+5

Pero probablemente no sea una buena idea guardar en caché el script de Google Analytics, ¿verdad? probablemente sea dinámico. –

0

Puede intentar copiar sus scripts y alojarlos usted mismo. Simplemente escriba un script y agréguelo a cron para cargar nuevas versiones de forma automática. Trabajando en eso ahora mismo.

+0

Intenté esto, pero contienen direcciones URL relativas a los recursos de los respectivos servidores, solo trabajé para twitter para mí ... –

Cuestiones relacionadas