2013-04-21 56 views
-1

在我的一个基于Play的应用程序中,有一个按钮,在成功调用服务器之后,单击该按钮后,文本将从“Follow”更改为“Unfollow”。是否在播放后退按钮时播放缓存的页面内容?

我发现如果我转到另一个页面,然后单击后退按钮,该按钮的文本将翻转回到之前单击的位置,尽管数据已成功存储在服务器上,并且我使用了一个JavaScript成功处理程序来更改文本。

如果我完全刷新页面,我看到页面呈现正确,即按钮具有适当的状态。

这让我得出的结论是,Play可能会做一些页面缓存来处理后退按钮单击。它是否正确?我该如何禁用?我可以只为特定的页面做吗?

回答

2

这使我得出结论:Play可能会做一些页面缓存来处理后退按钮单击。它是否正确?

不,你的浏览器做到了,不玩。

这是所有浏览器的正常和预期行为:从缓存中显示“后退”页面,服务器根本没有被调用(显然,除非有动态事件-ajax-)。