2016-05-03 18 views
9

Sto provando a ottenere la valutazione della velocità della mia pagina di Google come decente, ma ci sono alcuni file esterni che vorrei essere memorizzati nella cache, chiunque sa quale sarebbe il modo migliore per trattare con questo?Sfrutta il caching del browser per i file esterni

https://s.swiftypecdn.com/cc.js (5 minutes) 
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes) 
https://pagead2.googlesyndication.com/pagead/osd.js (60 minutes) 
https://www.google-analytics.com/plugins/ua/linkid.js (60 minutes) 
https://hey.hellobar.com/…d5837892514411fd16abbb3f71f0d400607f8f0b (2 hours) 
https://www.google-analytics.com/analytics.js (2 hours) 

risposta

7

Copia sul server e servire localmente o da CDN, con diverse impostazioni della cache del browser. Aggiorna periodicamente gli script GA con cronjob o qualcosa di simile.

Su Wordpress ci sono plugin che possono farlo per te, come questo: Above The Fold; chiamano questa funzione localizzazione Javascript.

D'altra parte, io uso Google Pagespeed Module sul server ed è la direttiva MapProxyDomain in combinazione con Alternative async tracking snippet. Sembra più elegante per me.

Questo dovrebbe essere sufficiente per iniziare a risolvere il problema.

2

set cache-control to external resources? Non è possibile controllare le intestazioni inviate da un server che non si controlla.

In altre parole, si può ospitare una copia o non si può fare nulla al riguardo.

Grazie

Problemi correlati