2016-07-30 52 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?