Redirect Opera Mini上的HTTP 302重定向缓存

Redirect Opera Mini上的HTTP 302重定向缓存,redirect,caching,opera-mini,Redirect,Caching,Opera Mini,我正在开发一个站点,在这里我在提交表单时使用公共的Post/Redirect/Get模式()。在我的特殊情况下,这是todo列表的项目-因此我发布的内容是,处理请求服务器端,将新项目添加到数据库中,然后返回302响应(),指示浏览器应重定向(GET),然后显示提交给db的所有todo的列表。这在Opera Mini上的部分效果与预期的一样,但在Android(v12)上的Opera Mini和Mac OSX上的Micromulator(我没有在其他版本上进行测试)上,生成的页面显示没有新项目的待

我正在开发一个站点,在这里我在提交表单时使用公共的Post/Redirect/Get模式()。在我的特殊情况下,这是todo列表的项目-因此我发布的内容是,处理请求服务器端,将新项目添加到数据库中,然后返回302响应(),指示浏览器应重定向(GET),然后显示提交给db的所有todo的列表。这在Opera Mini上的部分效果与预期的一样,但在Android(v12)上的Opera Mini和Mac OSX上的Micromulator(我没有在其他版本上进行测试)上,生成的页面显示没有新项目的待办事项列表,直到我手动刷新页面,此时返回的列表中确实包含新项目

我假设这里发生的事情是,重定向后显示的页面是POST请求之前缓存在Opera代理服务器上的版本。如果是这种情况,是否有一种方法可以向代理服务器指示它应该显示来自我的服务器的页面的新版本,而不是缓存版本?我还尝试了更正确的303状态代码(),但同样的情况也发生了——尽管规范中说:

不能缓存303响应,但对第二个(重定向)请求的响应可能是可缓存的“

尽管我没有找到关于如何将此重定向请求标记为不可缓存的引用。顺便说一句,所有其他浏览器似乎根本没有缓存这个重定向的请求

非常感谢你事先的帮助


克里斯。

检查缓存头。http头是否没有缓存?@lamplightdev是否找到解决此问题的方法?请检查缓存头。http头是否没有缓存?@lamplightdev您找到解决此问题的方法了吗?