如何避免浏览器重定向缓存

Geo*_*oot 4 browser redirect caching http

这不是我坚持这个问题的第一次.每当我使用301重定向时,浏览器都会缓存它.当我更改我的应用程序中的重定向时,我manualy必须清除我的浏览器缓存.

如您所知,这对于网站不是很受欢迎.有没有解决方案来避免这种缓存?

目前我从我的客户那里得到了一份新的重定向列表.在我的.htaccess中,我用旧的替换了新的,但它没有起作用.

当我清除浏览器缓存时,似乎工作正常.

有解决方案吗 非常感谢!

Bru*_*uno 16

在301状态代码上引用HTTP规范:

301永久移动

已为所请求的资源分配了一个新的永久URI,并且此资源的任何将来的引用应该使用返回的URI之一.具有链接编辑功能的客户端应尽可能自动将对Request-URI的引用重新链接到服务器返回的一个或多个新引用.除非另有说明,否则该响应是可缓存的.

因此,浏览器缓存重定向的URI这一事实不应该是一个惊喜,因为它是按照指定完成的.

为了解决这个问题,大多数站点使用302(也可以使用307).