【发布时间】:2010-11-18 01:05:08
【问题描述】:
问题是这样的: 当我通过 AJAX 更改页面上的内容,然后使用浏览器的后退和前进按钮转到同一页面时,我将在执行 AJAX 之前看到该页面的内容。
这似乎是 IE 特有的(在版本 8 上确认),因为 Firefox 将呈现页面的最后一个版本。
澄清一下,我不需要(出于可用性原因也不希望)在单击后退/前进时重播 AJAX 调用。
我们正在考虑在页面加载时触发最后一个 AJAX 调用(如果该事件甚至被触发),但我们不希望每个人在第二次访问页面时都等待额外的 AJAX 调用,这也是也会导致页面的第一次实际加载速度变慢。
也许有人对此有很好的解决方案?
【问题讨论】:
-
您找到解决方案了吗?我在这里问过类似的问题:stackoverflow.com/questions/7956563/…