为了启用长期缓存,根据firebase文档,我在标题配置中有一个:
"headers": [
{
"source": "**/*.@(jpg|jpeg|gif|png|js|css)",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=172800"
}
]
}
]
,但我也为该应用程序提供SW.JS(服务工作者(,我根本不想被缓存。想到的第一件事是将其排除在全球匹配之外,我需要帮助。否则,如果您认为有更好的方法,请告诉我们。thanx。
修改了模式,并添加了新的模式,该模式为no-cache
指定CC_1
"headers": [
{
"source": "**/!(sw).@(jpg|jpeg|gif|png|js|css)",
"headers": [{ "key": "Cache-Control", "value": "max-age=31536000" }]
},
{
"source": "**/sw.js",
"headers": [{ "key": "Cache-Control", "value": "no-cache" }]
}
]