我正在尝试为我们的网站实现一个缓存清除按钮,这将在特定路由上附加Clear-Site-Data头文件,以便我们可以相对确定用户在发布后获得最新的JavaScript、CSS等。我在我的ActionMethod中像下面这样分配头文件: 根据开发者工具,我正在客户端获取到头文件: 所以,Chrome正在尝试做我要求的事情,但是它抛出了一个错误,说我传递给它的类型无法识别: 我创建头文件时是否漏掉了什么?这是一个bug吗?
好的,几个月过去了,我终于想起来回来发布可行的解决方案。当时我提出问题时没有理解到引号在响应头示例中应被视为文字。所以我在问题中发布的代码字符串中缺少了一些 \ 字符,最终成功的做法如下: 现在客户端上的标头看起来像这样(请注意缓存和存储周围的引号): 缓存和 localStorage 已按需清除,希望这也能帮助其他人!