我正在尝试为我们的网站实现一个缓存清除按钮,它将在特定的路由上附加Clear-Site-Data头,这样我们就可以相对确定用户在发布后会得到最新的javascript、css等。我在我的ActionMethod中分配头,如下所示:
根据开发人员工具,我在客户端获得了头文件:
所以,Chrome正在尝试做我所要求的事情,但是它抛出了一个错误,说我传递给它的类型是无法识别的:
我是不是在创建头部的方式上遗漏了什么?这是一个bug吗?
发布于 2019-03-13 21:00:27
好了,我们已经走了几个月了,我终于记得回来发布工作解决方案了。当我问这个问题的时候,我不理解的是,在我找到的响应头示例中,引号应该被视为文字。因此,我在问题中发布的代码在字符串中缺少几个\字符。最终起作用的是:
客户端上的报头现在如下所示(请注意缓存和存储周围的引号):
并且根据需要清除高速缓存和localStorage。希望这对其他人也有帮助!
https://stackoverflow.com/questions/54185821
复制相似问题