3

给定页面:

**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 中

  • 两个页面都被请求一次

这是有问题的,因为在页面加载事件中,我们有记录页面视图的服务器端代码。这会创建两条记录,而不是一条导致垃圾统计的记录。

有没有人有一个好的解决方法来停止双页加载,或者至少识别它何时发生?

4

0 回答 0