msa*_*aif 5 html caching back browser-history
如果我history.back()用于按钮按钮那么会发生什么?
是否会从浏览器的本地历史记录或缓存中显示HTML内容,而浏览器是否没有请求服务器?或者浏览器会根据驻留在浏览器历史记录中的URL向服务器请求吗?
在 JavaScript 中调用“history.back()”与点击浏览器用户界面中的后退按钮相同(但是,如果当前查看的位置包含框架并且这些框架已被导航,如果您比较迂腐的话,则可能会略有不同) 。
至于结果是来自服务器还是“缓存”:取决于用户代理(浏览器)。该规范(RFC 2616 第 13.13 节,http://256stuff.com/gray/docs/rfc2616/13.html#13.13)表示:
历史机制和缓存是不同的。特别是历史
机制不应该尝试显示
资源当前状态的语义透明视图。相反,历史机制旨在
准确显示用户在检索资源时所看到的内容。
然而,用户代理的实现质量各不相同。例如,Mozilla/Firefox 的相关元错误可以在https://bugzilla.mozilla.org/show_bug.cgi?id=288462找到
如果您尝试“返回”的页面具有合适的缓存标头,则将从缓存而不是从服务器获取该页面。
| 归档时间: |
|
| 查看次数: |
4085 次 |
| 最近记录: |