如何将利用浏览器缓存添加到 firebase.json



我是第一次在Google Cloud Platform上使用Firebase,我已经上传了我的静态网站,但现在我想补充:

"headers": [ {
"source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
}, {
"source" : "**/*.@(jpg|jpeg|gif|png)",
"headers" : [ {
"key" : "Cache-Control",
"value" : "max-age=7200"
} ]
}, {
// Sets the cache header for 404 pages to cache for 5 minutes
"source" : "404.html",
"headers" : [ {
"key" : "Cache-Control",
"value" : "max-age=300"
} ]
} ]

以启用利用浏览器缓存,但我不明白如何将这些代码行添加到 firebase.json 文件中? firebase init 命令会在项目目录的根目录中创建一个 firebase.json 设置文件,但是在创建网站后如何更改它?

多谢

如果要更改网站上的缓存设置,请更改firebase.json中的相关Change-Control标头,然后重新运行firebase deploy。这将使用您的新设置部署最新的firebase.json,并确保所有 HTML/CSS/JS/etc 文件也是最新的。

如果您丢失了firebase.json,一个简单的默认值可能如下所示 Firebase Hosting 参考文档中的内容:

{
"hosting": {
"public": "app",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}

最新更新