2016-07-30 32 views
0

Ich hosste meine statische Site auf Firebase und habe den Header-Schlüssel in meine firebase.json-Datei aufgenommen. Hier ist meine komplette Konfigurationsdatei:Firebase-Hosting-Cache + Google PageSpeed ​​Insights

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

Wenn ich einen Page Speed ​​Test mit Google Pagespeed Insights-Tool ausführen, bekomme ich die Meldung:

"Leverage Browser-Caching"

Bedeutet dies, dass Firebase Hosting ist die Header, die ich in meiner Projektkonfigurationsdatei angegeben habe, nicht anwenden?

+0

Leverage Browser Caching --- Ich glaube nicht, dass so etwas mit Ihrem Hosting zu tun habe. Diese Nachricht wird angezeigt, da Ihre Website kein Browser-Caching zulässt, mit dem Ihre Website schneller wird. Sie können die Blogs auf [PageSpeedOptimizer] (https://pagespeedoptimizer.com/) überprüfen, um mehr Einblicke zu erhalten. –

+1

Ich glaube, Sie brauchen die "Header" nach dem Hosting wie in diesem Beitrag: http://StackOverflow.com/A/39316199/5698848 – jake

Antwort

-2

Vermutlich fehlen Ihnen möglicherweise andere Erweiterungen und Dateitypen. Sie können den Caching in Firebase steuern, indem Sie folgenden Code in firebase.json Zugabe

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

Referenz: How to Enable Caching with Google Firebase Hosting?