2016-05-03 15 views
9

Ich versuche, meine Google-Seite Geschwindigkeit Einsichten Bewertung anständig zu bekommen, aber es gibt einige externe Dateien, die ich auch im Cache gespeichert werden möchte, jeder weiß, was wäre der beste Weg zu behandeln mit diesem?Nutzen Browser-Caching für externe Dateien

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) 

Antwort

7

Kopieren auf Ihren Server und lokal oder von CDN, mit verschiedenen Browsern-Cache-Einstellungen dienen. Aktualisieren Sie GA-Skripts regelmäßig mit Cronjob oder etwas Ähnlichem.

Auf Wordpress gibt es Plugins, die das für Sie tun können, wie diese: Above The Fold; Sie nennen dieses Feature Javascript Lokalisierung.

Auf der anderen Seite verwende ich Google Pagespeed Module auf Server und es ist die Direktive MapProxyDomain in Kombination mit Alternative async tracking snippet. Das scheint mir sehr elegant zu sein.

Dies sollte genug sein, damit Sie beginnen, Ihr Problem zu lösen.

2

set cache-control to external resources? Sie können die Header nicht steuern, die von einem Server gesendet werden, den Sie nicht steuern.

Mit anderen Worten, entweder host eine Kopie selbst oder es gibt nichts, was Sie dagegen tun können.

Dank