如何在特定域的扩展中禁用301响应的缓存

时间:2019-05-16 22:35:45

标签: google-chrome-extension http-status-code-301

我正在使用一个Chrome扩展程序来检测并重定向某些域,但是当源服务器发送301重定向时,缓存的响应会干扰检测我是否应该对后续请求执行自己的重定向。我需要扩展程序来防止浏览器缓存重定向。

我已经研究了onHeadersReceived事件,因为这似乎是在我们收到301响应之后触发的第一个事件,但是该事件在接收到缓存指令之后触发,并且不会阻止响应被缓存。

1 个答案:

答案 0 :(得分:0)

如果您很难在网站上进行301重定向,即使在使用网络的情况下也永远不会在浏览器上更改->在打开开发工具的情况下禁用缓存(在打开DevTools的同时)。尝试在DevTools中放入控制台:$.get(“https://redirect.url.com/page”),该控制台将帖子回复返回为200。请检查此blogpost以获取更多详细信息。