【发布时间】:2014-06-11 21:53:10
【问题描述】:
如果我没记错的话,Chrome 扩展文件是从客户端计算机加载的,因此加载速度非常快?
是否值得合并我所有的 JavaScript 文件(内容脚本大约有 10 个)并使用 Google Closure 编译器编译它们?
我会看到很大的性能优势吗?
【问题讨论】:
标签: javascript optimization google-chrome-extension
如果我没记错的话,Chrome 扩展文件是从客户端计算机加载的,因此加载速度非常快?
是否值得合并我所有的 JavaScript 文件(内容脚本大约有 10 个)并使用 Google Closure 编译器编译它们?
我会看到很大的性能优势吗?
【问题讨论】:
标签: javascript optimization google-chrome-extension
Google Closure 编译器基本上会产生两件事:
在本地加载资源的情况下,更小的代码优势并不那么重要。它可能会加快解析时间,可能会减少内存需求,但与网络传输时间相比,结果几乎不会被注意到(这里的“明显”是指“可测量”)。
至于优化代码..
还要注意,它会使调试变得痛苦。它不仅仅是一个缩小器,我不认为源地图可以使用它。没关系,源地图确实有效,但这是一个额外的障碍。
底线:尝试并没有什么坏处,但不要指望巨大的好处,如果你的内容脚本的行为方式需要来提高性能,您可能需要以不同的方式重做它们。
【讨论】: