web-dev-qa-db-ja.com

Facebook、Google +、またはその他のサードパーティのリソースファイルのブラウザーキャッシュを活用する

Google PageSpeed Insightsでウェブサイトをテストしました。

。htaccessでキャッシュの最適化を行いましたが、FacebookおよびGoogle+のリソースファイルには影響しませんでした

Leverage browser caching

    http://connect.facebook.net/fr_FR/all.js (20 minutes)

    https://apis.google.com/js/plusone.js (30 minutes)

    https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 minutes)

これを解決するにはどうすればよいですか?

9
user3134277

別のプロバイダーによってホストされているため、それらを制御することはできません。そして正直に言って、それらについて心配するべきではありません。必要に応じてキャッシュを処理するのはGoogle、Facebookなどです。

URLをプロキシしたり、ローカルでファイルをダウンロードしたりすることもできますが、そのルートに従うことはお勧めしません。実際、アップストリームプロバイダーが更新を公開するときに変更を反映しない構成、またはGoogle、Facebookなどによって既に適用されているキャッシュと単純に競合する構成になる可能性があります。

8
Simone Carletti

FacebookおよびGoogleからページからサードパーティのJavaScriptを削除することを検討する必要があります。私が通常持っている唯一のサードパーティのJavaScriptは広告用です。

すべてのソーシャルネットワークには、プレーンリンク(JavaScriptなし)を使用してページを共有できる方法があります。 StackOverflowのこの質問 を参照してください。ただし、ページで「いいね!」や+1の統計を表示することはできません。

1

これは、GoogleやFacebookなどのWebマーケットのアイコンによる高レベルの陰謀です。

ウェブサイトでこれらのスクリプトを使用していたため、動作が遅くなりました。スクリプトを削除すると、目標(つまりページ速度100/100)を達成しました。私のサイトは現在非常によく機能しています。 AMPがサポートされているように開きます。

したがって、ページ速度が重要です。 GoogleやFacebookの手を握ってではなく、自分で立つべきだと思います。コードを削除するだけです。サブスクライバーはサイトのパフォーマンスを必要としますが、パフォーマンスはWebサイトの読み込みから始まります。あなたが最初から敗者である場合、世界のどの検索エンジンでも最初に来る方法はありません。ユーザーが最初にウェブサイトを訪れた場合、検索エンジンがあなたを後押しすることはできません。検索エンジンに挑戦し始めるからです。

そのため、スクリプトを削除し、ユーザーエクスペリエンスを向上させるためにスクリプトを作成することをお勧めします。

0
user72692