我在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托管未应用我在项目配置文件中指定的标头?
答案 0 :(得分:-2)
很可能您可能缺少其他扩展名和文件类型。您可以通过在firebase.json
中添加以下代码来控制Firebase中的缓存"source" : "**/*.@(eot|otf|ttf|ttc|woff|font|css|jpg|jpeg|gif|png)",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]