【发布时间】:2016-12-05 02:39:52
【问题描述】:
我在 Firebase 上托管我的静态网站,并且在我的 firebase.json 文件中包含了 headers 键。这是我的完整配置文件:
{
"hosting": {
"public": ".",
"ignore": ["firebase.json"],
"headers": [{
"source": "**/*.@(jpg|jpeg|gif|png)",
"headers": [{
"key": "Cache-Control",
"value": "max-age=7200"
}]
}]
}
}
当我使用 Google 的 PageSpeed Insights 工具运行 PageSpeed 测试时,我收到以下消息:
“利用浏览器缓存”
这是否意味着 Firebase 托管未应用我在项目配置文件中指定的标头?
【问题讨论】:
-
利用浏览器缓存 --- 我认为这与您的托管无关。显示此消息是因为您的网站不允许用于使您的网站更快的浏览器缓存。您可以查看PageSpeedOptimizer 上的博客以获取更多见解。
-
我相信您在托管后需要“标题”,如本文所述:stackoverflow.com/a/39316199/5698848
标签: caching firebase firebase-hosting