Clear-Site-Data header 错误 Chrome 控制台

Clear-Site-Data header error in Chrome console

我正在尝试为我们的网站实现一个缓存清除按钮,该按钮将在特定路径上附加 Clear-Site-Data header,这样我们就可以相对确定用户获得最新的 javascript, css,等后一个释放。我在我的 ActionMethod 中分配 header 像这样:

根据开发者工具,我在客户端上得到 header:

因此,Chrome 正在尝试执行我所要求的操作,但它抛出了一个错误,指出我传递给它的类型无法识别:

我在创建 header 时是否遗漏了什么?这是一个错误吗?

好的,几个月后,我终于想起回来 post 工作解决方案。我问这个问题时不明白的是,在我发现的响应 header 示例中,引号应该被视为文字。所以我 post 在我的问题中编辑的代码在字符串中缺少几个 \ 字符。最终起作用的是:

客户端上的 headers 现在看起来像这样(注意缓存和存储周围的引号):

并根据需要清除缓存和localStorage。希望这对其他人也有帮助!