私は自分の個人的なブログをGoogleのfirebaseでホストしています。私のブログはjekyllに基づいています。 Firebaseはプロジェクトの所有者がhttpヘッダーを変更できる場所からfirebase.jsonファイルを提供します。Firebaseホスティングでブラウザキャッシングを利用する方法
私は私のCSSファイルhttps://blogprime.com/assets/css/init.css
とhttps://blogprime.com/assets/font/fontname.woff
(HTTPキャッシュ制御が動作していない)で、私のフォント
私のイメージは内部で:: https://blogprime.com/assets/img/imagename.entension
(作業のhttpキャッシュ制御)が格納されています。
イメージとcssの両方のフォントがルートから2つの深いdirですが。この私のイメージとすべてのものを追加する前に
今HERESに私の.jsonファイルのコード..
{"hosting":
{"public": "public",
"headers": [
{"source" : "**/*[email protected](eot|otf|ttf|ttc|woff|css)",
"headers" : [
{"key" : "Access-Control-Allow-Origin",
"value" : "*"}]
},
{"source" : "**/*[email protected](jpg|jpeg|gif|png)",
"headers" : [
{"key" : "Cache-Control",
"value" : "max-age=30672000"
}]
},
{"source" : "404.html",
"headers" : [
{"key" : "Cache-Control",
"value" : "max-age=300"
}]
}]
}
}
は、キャッシュの寿命の1時間を持っていた....が、今だけのフォントファイルと一緒に私のCSSファイルには、1時間を持っていますキャッシュ寿命。
あなたのcssファイルの「レバレッジブラウザのキャッシュ」を修正する方法を教えてください。私は"source": " /*[email protected](eot|otf|ttf|ttc|woff|css)",***というディレクトリリンク構造に問題があると思います。私は本当にそれを修正する方法を知りません。あなたは、GoogleのPageSpeedのテストを確認することができます
..
これを私のfirebase.jsonに落として、それをTODOからAlready Doneに移動しました。ありがとう。 – Merovex