2016-07-30 75 views
0

我在Firebase上托管我的静态网站,并且在我的firebase.json文件中包含了标头键。下面是我完整的配置文件:Firebase托管缓存+ Google PageSpeed洞察

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

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

“杠杆浏览器缓存”

这是否意味着火力地堡托管是不应用我在我的项目配置文件中指定的标题?

+0

杠杆浏览器缓存---我不认为这样有什么用您的主机。此消息会显示,因为您的网站不允许浏览器缓存,这可以使您的网站更快。 您可以查看[PageSpeedOptimizer](https://pagespeedoptimizer.com/)上的博客获取更多见解。 –

+1

我相信你需要在这个帖子后主持的“标题”:http://stackoverflow.com/a/39316199/5698848 – jake

回答

-2

它很可能是你可能会缺少其他扩展名和文件类型。您可以通过添加firebase.json下面的代码控制火力地堡缓存

"source" : "**/*[email protected](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?