从长期缓存中排除SW.JS,并与Glot图案匹配



为了启用长期缓存,根据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" }]
  }
]

相关内容

最新更新