在我的一个基于Play的应用程序中,有一个按钮,在成功调用服务器后,在单击时将其文本从“Follow”更改为“Unfollow”。
我发现,如果我转到另一个页面,然后单击后退按钮,按钮的文本会翻回到之前的点击状态,尽管数据已成功存储在服务器上,我使用了用于更改文本的JavaScript成功处理程序。
如果我完全刷新页面,我会看到页面正确呈现,即按钮具有正确的状态。
这让我得出结论,Play可能正在进行一些页面缓存来处理后退按钮点击。它是否正确?我怎么能禁用它?我可以仅针对该特定页面进行此操作吗?
答案 0 :(得分:2)
这让我得出结论,Play可能正在进行一些页面缓存来处理后退按钮点击。它是否正确?
不,您的浏览器会这样做,而不是播放。
这是所有浏览器的正常和预期行为:从缓存显示“后退”页面,根本不调用服务器(除非有动态事件-ajax-,显然)。