关于在html上导入客户端资源的有趣问题

时间:2011-06-10 06:44:15

标签: html http resources

这是html代码。

<html>
<head>
<title></title>
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript" src="2.js"></script>
</head>
<body>
</body>
</html>

您可以在Visual Studio中创建一个简单的Web应用程序,并创建新的html页面(我们可以称之为“test.html”),将上面的代码添加到test.html,将两个js文件添加到您的项目中,然后设置test.html作为起始页面,运行它。 您会发现1.js已被请求两次,如图所示(http://i.stack.imgur.com/K4i3H.png)。我无法理解。谁能告诉我为什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我在Httpwatch的官方网站上发现了一条评论。希望这能解释你的问题。

  

(Aborted)值更复杂   它的起源。它发生在IE有   开始处理a的请求   URL(例如,下载图像),但是   然后决定取消操作。   以下是此时的一些示例   可能发生:

     
      
  1. 如果您点击链接或书签   正在下载页面,或   点击IE的停止按钮,你会   看到IE取消任何请求   哪些仍然是活跃的和HttpWatch   显示(已中止)结果。

  2.   
  3. 页面上的CSS翻转图片将会显示   鼠标时启动请求   指针移动到其活动状态   区域。如果鼠标指针很快   再次离开,IE可能会中止   要求,如果它还没有   完成。

  4.   
  5. 有时javascript用于触发   关闭后台任务或   收集页面上的统计信息。   通常这会导致中止   如果javascript没有结果   等待收到回复   来自服务器。

  6.