给定页面:
**Page 1**
<!DOCTYPE html>
<html manifest="offline.appcache">
<body></body>
</html>
并给出没有参考应用缓存的替代页面:
**Page 2**
<!DOCTYPE html>
<html>
<body></body>
</html>
appcache 文件根本不引用 HTML 页面的地方。
在 Chrome 中
- 第 1 页被请求两次。
- 第 2 页被请求一次。
双重请求不会显示在 Chrome 的开发者工具中,它是一种静默双重加载。
在 IE/Firefox 中
- 两个页面都被请求一次
这是有问题的,因为在页面加载事件中,我们有记录页面视图的服务器端代码。这会创建两条记录,而不是一条导致垃圾统计的记录。
有没有人有一个好的解决方法来停止双页加载,或者至少识别它何时发生?