有什么办法可以强制 Firefox 不缓存重定向(301 和 302)?

chi*_*NUT 10 firefox redirection

我是一名 Web 开发人员,很多时候我必须创建或更改 301 或 302 重定向。在 Firefox 中测试即时更改很麻烦,因为它缓存重定向,所以如果我更改重定向服务器端,然后硬刷新,旧重定向会被缓存,所以我可以测试新重定向的唯一方法是删除我的缓存或启动私人浏览器会话。

话虽如此,解决这个问题并不是特别困难,但很烦人,尤其是当我忘记这样做时,看起来我的新重定向不起作用,直到我记得删除缓存或开始新的私人会话.

我理解为什么缓存重定向以供正常使用是有益的,但我想出于调试目的禁​​用该行为。

tan*_*ius 8

如果您打开了开发人员工具箱面板,您可以设置一个选项来关闭查询缓存(就像 发生的那样F12)。

要设置此选项:

  1. 在任何页面上,点击F12打开开发人员工具箱面板。
  2. 单击该面板右上角的齿轮图标。
  3. 在那里,选中“高级设置?禁用缓存(工具箱打开时)”。

缓存重定向仍然会从没有开发者工具箱面板开放访问缓存,但缓存没有谘询,而不是更新的,只要开发者工具箱打开。因此,您只是暂时强制 Firefox 不缓存重定向或从缓存中提供重定向,但这对于您的用例来说已经足够了。

在 Firefox 41 中验证。改编自Ryan Bemrose对另一个问题的回答