我创建的网页在单个文件中包含JavaScript但尺寸非常高。当我运行该页面时,Chrome的加载时间非常长。 仅供参考:由excel工具创建的脚本文件,其中包含许多隐藏字段和脚本,但需要使应用程序工作所需的一切。
你有没有人经历过同样的事情,我们可以为此做出什么样的解决方案? 在此先感谢。
答案 0 :(得分:5)
你可以做几件事:
- 缩小脚本(例如使用Google封闭编译器)
- 合并您的脚本(减少请求数量)
- 打开gzip压缩
- 在身体标签的末尾加载脚本
- 使用CDN,防止从同一位置加载脚本(大多数浏览器只能从同一位置同时加载2个文件)
看一下YSlow插件和Google PageSpeed,它们在提高性能方面都非常有用。
答案 1 :(得分:2)
通过一个结合并缩小它的脚本运行它。现在大多数构建系统都有插件可以做到这一点。这就是我们在构建过程中将大约1.5mb的JavaScript压缩到大约500kb的方式。
答案 2 :(得分:1)
将脚本组合成尽可能少的文件,然后缩小它们。还要在页面末尾加载脚本。
答案 3 :(得分:1)
铬中缓慢加载没有“通用”问题。这一切都取决于个别脚本。
您需要确定1)哪个脚本通过消除过程导致缓慢加载,然后2)脚本的哪个部分加载缓慢,然后您可以采取补救措施。
这可能包括缩小或代码重构。
fiddler2等工具可以帮助您跟踪此时间,因为您可以查看单个页面项目的加载时间。
答案 4 :(得分:1)
Chome的审计工具可以告诉你很多为什么会发生这种情况,你应该包括更多的信息:
无论如何,即使没有这一切,这里还有一个提高你性能的清单:
http://example.com/blah.js
- > http://cdn2.example.com/blah.js
</body>
答案 5 :(得分:1)
你应该确定花时间。 FF和Chrome都具有显示网络流量的功能。看看yslow,他们对Firebug有很好的补充。