为了启用长期缓存,根据Firebase documentation,我在标头配置中有这个:
"headers": [
{
"source": "**/*.@(jpg|jpeg|gif|png|js|css)",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=172800"
}
]
}
]
但我也为应用程序服务sw.js(服务工作者),我根本不想缓存。首先想到的是将它从全局匹配中排除,我需要帮助。否则,如果您认为有更好的方法,请告诉我们。感谢名单。
答案 0 :(得分:0)
修改了模式并添加了为no-cache
sw.js
的新模式
"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" }]
}
]