Html 使用“后退”按钮返回页面与在该页面上单击“刷新”按钮有什么区别?(适用于jGrowl)

Html 使用“后退”按钮返回页面与在该页面上单击“刷新”按钮有什么区别?(适用于jGrowl),html,caching,browser,refresh,jgrowl,Html,Caching,Browser,Refresh,Jgrowl,我正在研究一个bug,在这个过程中,我发现了以下两个场景之间的不同结果: 场景1)没有get或post数据的链接将我带到A页。在A页上,我执行几个AJAX调用,刷新和更改页面上显示的一些数据。然后我点击B页的链接。要返回a页,我点击后退按钮 场景2)没有get或post数据的链接将我带到页面A。在页面A上,我执行几个AJAX调用,刷新和更改页面上显示的一些数据(与场景1相同)。然后单击刷新按钮 除了重新填充非隐藏的输入字段外,这两种情况之间的区别是什么 具体来说,我遇到的问题是,jGrowl在单

我正在研究一个bug,在这个过程中,我发现了以下两个场景之间的不同结果:

场景1)没有get或post数据的链接将我带到A页。在A页上,我执行几个AJAX调用,刷新和更改页面上显示的一些数据。然后我点击B页的链接。要返回a页,我点击后退按钮

场景2)没有get或post数据的链接将我带到页面A。在页面A上,我执行几个AJAX调用,刷新和更改页面上显示的一些数据(与场景1相同)。然后单击刷新按钮

除了重新填充非隐藏的输入字段外,这两种情况之间的区别是什么


具体来说,我遇到的问题是,jGrowl在单击“后退”按钮时会在A页上重新显示消息,但如果我单击“刷新”,则不会重新显示消息。我怀疑这是jGrowl设计的,或者是上述两种场景中差异性质的副作用。对此的任何想法都会很有帮助,谢谢。

jGrowl将只显示该页面的特定状态下要显示的内容。它没有会议或历史概念。如果单击“上一步”,并且要返回的页面具有与第一次访问相同的$.jGrowl(“消息”)调用,则这些调用将执行相同的操作。避免这种情况的方法是更改页面上的缓存标题,以便将其提取为新的。

这取决于浏览器、浏览器版本、平台以及您如何到达特定页面我说明了如何“到达特定页面”。我也对浏览器的差异感兴趣。请随意列出这些!用户输入正在进行ajax调用。这在重新访问时不会重复(ajax不会执行),但jGrowl消息会重新出现。得到的解决方案确实与加载新页面有关。您声明它没有会话,但是消息以何种方式存储在内存中?(离开页面并返回时,并非所有内容都被缓存)