2016-07-30 9 views
0

Firebaseで静的サイトをホストしています。私はfirebase.jsonファイルにヘッダキーを含めました。ここに私の完全な設定ファイルです:Firebase Hosting Cache + Google PageSpeed Insights

{ 
    "hosting": { 
     "public": ".", 
     "ignore": ["firebase.json"], 
     "headers": [{ 
     "source": "**/*[email protected](jpg|jpeg|gif|png)", 
     "headers": [{ 
      "key": "Cache-Control", 
      "value": "max-age=7200" 
     }] 
     }] 
    } 
} 

私はGoogleのPageSpeed Insightsの評価によるツールでページスピードテストを実行すると、私はメッセージを取得する:

「を活用ブラウザのキャッシュ」

が、これはFirebaseホスティングであることを意味していますプロジェクト設定ファイルで指定したヘッダーを適用しないでください。

+0

活用ブラウザのキャッシュ:あなたはfirebase.json

"source" : "**/*[email protected](eot|otf|ttf|ttc|woff|font|css|jpg|jpeg|gif|png)", "headers" : [ { "key" : "Access-Control-Allow-Origin", "value" : "*" } ] 

参考に次のコードを追加してFirebaseでキャッシュを制御することができます。このメッセージは、あなたのウェブサイトをより速くするために使用されるブラウザキャッシングがWebサイトで許可されていないために表示されます。 [PageSpeedOptimizer](https://pagespeedoptimizer.com/)のブログで、より多くの洞察を得ることができます。 –

+1

私はあなたがこの投稿のようにホスティングした後に "ヘッダ"が必要だと信じています:http://stackoverflow.com/a/39316199/5698848 – jake

答えて

関連する問題