Firebase主机缓存+谷歌PageSpeed洞察



我在Firebase上托管我的静态网站,我已经在Firebase.json文件中包含了headers键。这是我完整的配置文件:

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

当我用谷歌的PageSpeed Insights工具运行PageSpeed测试时,我得到的消息是:

"利用浏览器缓存"

这是否意味着Firebase主机没有应用我在项目配置文件中指定的头?

很可能您缺少其他扩展名和文件类型。您可以通过在Firebase.json 中添加以下代码来控制Firebase中的缓存

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

参考:如何使用Google Firebase主机启用缓存?

最新更新