Opera后台缓存功能

m.e*_*son 5 c# asp.net mvp jquery opera

我有一些jQuery在用户执行操作后修改页面上的元素.这些都是持久的服务器端,所以它对用户来说都很好看并且流畅.

当用户点击异地,然后点击后退按钮时,除Opera之外的所有浏览器都会重新请求页面,因此用户仍会看到更改.然而,对于Opera,该站点返回到它的Jquery之前的状态(因为它没有从服务器请求该页面).

可以做一些令人讨厌的事情,比如检查浏览器并刷新Opera,但显然这并不理想.

有没有更好的方法来解决这个问题?

m.e*_*son 0

没有人回答我自己的问题,但似乎以下解决了我的问题:

history.navigationMode = 'fast';
Run Code Online (Sandbox Code Playgroud)

设置此选项意味着页面将以您离开页面时的确切状态加载,这基本上就是我所寻找的。它似乎只是 Opera 的设置,尽管它似乎只是 Opera 的行为不同。

我在这里找到了信息。