【问题标题】:Is Play serving cached page content, when the back button is hit?当点击后退按钮时,Play 是否提供缓存的页面内容?
【发布时间】:2013-04-21 09:04:52
【问题描述】:

在我的一个基于 Play 的应用程序中,有一个按钮,在成功调用服务器后,单击该按钮会将其文本从“关注”更改为“取消关注”。

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

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

这让我得出结论,Play 可能正在做一些页面缓存来处理后退按钮的点击。它是否正确?我怎样才能禁用它?我可以只为那个特定页面做吗?

【问题讨论】:

    标签: java playframework playframework-1.x


    【解决方案1】:

    这让我得出结论,Play 可能正在做一些页面缓存来处理后退按钮的点击。它是否正确?

    不,您的浏览器会这样做,而不是 Play。

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

    【讨论】:

      猜你喜欢
      • 2012-04-23
      • 2017-03-13
      • 1970-01-01
      • 2023-04-08
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      相关资源
      最近更新 更多