web-dev-qa-db-ja.com

外部ファイルのブラウザーキャッシュを活用する

googleページの速度の洞察の評価をまともにしようとしていますが、キャッシュしたい外部ファイルもありますが、これに対処する最善の方法は誰でも知っていますか?

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)
13
martinsh3

サーバーにコピーして、異なるブラウザーキャッシュ設定でローカルまたはCDNから提供します。 GA cronjobなどのスクリプトを定期的に更新します。

On Wordpressこのようなプラグインがあります: Above The Fold ;彼らはこの機能を呼び出しますJavascriptのローカライズ

一方、サーバーでGoogle Pagespeed Moduleを使用し、ディレクティブMapProxyDomainAlternative async tracking snippet と組み合わせて使用​​します。それは私にとって最もエレガントなようです。

これで問題の解決を開始できます。

10
Vladan

cache-controlを外部リソースに設定しますか? 制御していないサーバーから送信されたヘッダーを制御することはできません。

言い換えれば、自分でコピーをホストするか、それに対してできることは何もありません。

ありがとう

4
Vishal P Gothi