Firebase托管缓存+ Google PageSpeed Insights

时间:2016-07-30 13:58:36

标签: caching firebase firebase-hosting

我在Firebase上托管了我的静态网站,并且我在firebase.json文件中包含了header密钥。这是我的完整配置文件:

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

当我使用Google的PageSpeed Insights工具运行PageSpeed测试时,我收到了消息:

"利用浏览器缓存"

这是否意味着Firebase托管未应用我在项目配置文件中指定的标头?

1 个答案:

答案 0 :(得分:-2)

很可能您可能缺少其他扩展名和文件类型。您可以通过在firebase.json

中添加以下代码来控制Firebase中的缓存
"source" : "**/*.@(eot|otf|ttf|ttc|woff|font|css|jpg|jpeg|gif|png)",
"headers" : [ {
  "key" : "Access-Control-Allow-Origin",
  "value" : "*"
} ]

参考:How to Enable Caching with Google Firebase Hosting?