若访问同一页面两次,则缓存:后退按钮仅显示第二次查看的数据



我正在创建一个网页,页面上的后退按钮的工作方式有一些问题。我想我需要设置一些标题,但不知道是哪一个或如何设置。这就是我所看到的:

(1) 转到显示论坛线程的主页。

(2) 单击链接可转到显示线程的页面。在此页面上,向下滚动并添加评论。

(3) 注释是通过表单保存的(编辑:我已经尝试过POST和GET表单)。现在通过重定向重新加载相同的线程页面。评论显示。

在Chrome中:此时按下后退按钮仍然显示已添加的评论。看起来后退按钮好像不起作用。但是,页面会像(2)那样向下滚动。再次单击后退按钮将显示主页面。因此,后退按钮确实会让我后退,但如果同一页面出现两次,它会两次显示新数据。

在IE9中:按下后退按钮显示"网页已过期"。再次单击它将转到主页。

如何更改此行为,使后退按钮真正显示上一页?

(我这样做的原因是,我会跟踪我在主页上的页面数量,这样我就可以生成一个"返回主页"链接。(2)上面有历史记录。go(-1)和(3)上面有史记录。go。

在步骤(3)中,您可能有一个POST,它返回线程页面的新HTML。相反,POST应该重定向到线程页面的GET。

请参阅http://en.wikipedia.org/wiki/Post/Redirect/Get

最新更新