Fra*_*ank 2 javascript parallel-processing loading
我听说网页上的javascripts文件没有并行下载,所以我使用firebugs对firefox做了一些实验.但是,我确实看到javascripts被并行下载,我的网页包含了旧的方式:
<head>
<meta charset="utf-8" />
<title>Home Page</title>
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
自从我读到的文章是在2009年写的,我想知道之后是否有任何改变,或者firefox是否以不同的方式加载了javascripts?
谢谢
浏览器将并行下载资源(图像,脚本,框架等)(同时最多可以下载一些资源),但是某些资源(如脚本资源)并不安全,因为它们可能有并行解析和执行被编写为按特定顺序执行.
因此,虽然浏览器可以并行加载脚本标记,但它会等待,直到它可以按顺序执行它们(假设它们是普通的内联脚本标记,没有任何特殊属性,如"defer"或"async").但是,即使在那些情况下(除了这里讨论的网络工作者除外),javascript是单线程的,因此一次只能执行一个javascript.
| 归档时间: |
|
| 查看次数: |
3937 次 |
| 最近记录: |