帮我明白是什么原因造成的:
我的意思是说,我100%的资产都是缓存的,但从脚本接收内容到触发DOMContentLoaded事件之间仍有大约200 is的延迟。这是Linux上的Chrome,提供的页面大约有100行div之类的东西,没什么大不了的。
发布于 2014-12-06 11:34:33
您所观察到的200 is“延迟”不是由网络造成的,而是由处理内容造成的。
获取HTML和CSS之间以及CSS文件之间的延迟是解析HTML所需的时间。当JavaScript进入混合时,HTML解析器将停止运行,直到加载脚本,直到评估和执行为止。
通过打开Timeline选项卡,单击左上角的按钮/圆圈(“记录”)并重新加载页面,您可以获得影响加载时间的详细信息。下面是一个示例,它显示了脚本执行时间与资源获取时间之间的相关性。这些屏幕截图记录在没有任何扩展的浏览器配置文件中,如果您已经安装了任何扩展,那么时间可能会增加。
网络选项卡:
时间线选项卡:
阅读有关性能和分析的更多信息:
https://stackoverflow.com/questions/26599823
复制相似问题