摘要:
英文原文地址High Performance Web Sites的第9条规则告诉我们减少DNS查询可以使页面加载的更快。这条规则是正确的,但在某些情况下,将单一域名下面的下载资源分配到多个域名下面是值得考虑的。我将这称为 域名分割. 这样做可以并发下载更多的资源,减少了整体网页加载时间.要想判断域名分割是否有道理,你必须找一个包含了大部分下载资源的单一域名的页面。 下面展示了Yahoo.com的H... 阅读全文
摘要:
英文原文地址Even Faster Web Sites里面的头3个章节中 (Splitting the Initial Payload, Loading Scripts Without Blocking,Coupling Asynchronous Scripts), 侧重于外部脚本. 但是内嵌脚本和外部脚本一样同样会阻塞下载和渲染页面. 这个内嵌脚本导致阻塞的例子包含了2个图片,在图片之间有一个内... 阅读全文
摘要:
英文原文地址最近我的工作都是围绕异步加载外部脚本(loading external scripts asynchronously) 展开。当外部脚本以普通方式加载时(<script src="...">) 会阻塞页面内所有其它资源的下载和脚本下方元素的渲染.你可以查看将脚本放在底部(Put Scripts at the Bottom)的样例的效果. 异步加载脚本会避免阻塞行为进而更快的... 阅读全文
摘要:
英文原文地址【翻译:基调网络性能分析工程师zhenzh】 随着越来越多的网站涉及“Web 2.0”应用, JavaScript脚本的数量也急剧增加. 这是令人忧虑的,因为脚本对页面性能有负面影响. 主流的浏览器(例如IE 6 、7)会以下面2种方式发生阻塞:如果资源位于脚本的下方,那么他们会被阻塞下载.如果元素位于脚本的下方,那么他们会被阻塞渲染展示. 这个 脚本阻塞下载的例子(Scripts Block Downloads example) 展示了上面的情况. 它包括2个外部脚本,后面是1个图片、1个样式表和1个iframe. 使用IE7加载这个例子的HTTP瀑布图显示了第一个脚本阻塞了所有 阅读全文