2016-07-30 5 views
0

Я размещаю свой статический сайт на Firebase, и я включил ключ заголовков в свой файл firebase.json. Вот мой полный конфигурационный файл: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" 
     }] 
     }] 
    } 
} 

Когда я запускаю тест PageSpeed ​​с инструментом PageSpeed ​​Insights Google, я получаю сообщение:

«кэш браузера Рычаги»

Означает ли это, что Firebase хостинг не применяя заголовки, которые я указал в моем файле конфигурации проекта?

+0

Рычаги Browser Caching --- Я не думаю, что так имеют ничего общего с вашим хостинг. Это сообщение отображается, потому что ваш веб-сайт не позволяет использовать кеширование браузера, которое используется для ускорения создания вашего сайта. Вы можете проверить блоги на [PageSpeedOptimizer] (https://pagespeedoptimizer.com/), чтобы получить больше информации. –

+1

Я считаю, что вам нужны «заголовки» ПОСЛЕ хостинга, как в этом сообщении: http://stackoverflow.com/a/39316199/5698848 – jake

ответ

-2

Возможно, вам, возможно, не хватает других расширений и типов файлов. Вы можете управлять кэшированием в Firebase, добавив следующий код в 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?