Chrome扩展性能优化



如果我没有弄错的话,Chrome扩展文件是从客户端的计算机加载的,因此它们加载得非常快?

是否值得组合我所有的JavaScript文件(大约有10个内容脚本),并与谷歌闭包编译器编译它们?

我能看到很大的性能提升吗?

谷歌闭包编译器的结果,基本上有两件事:

    <
  1. 小代码/gh><
  2. 优化代码/gh>

在本地加载资源的情况下,较小的代码优势不太相关。它可能会加快解析时间,可能会减少内存需求,但与网络传输时间相比,结果几乎不明显(这里的"明显"是指"可测量")。

对于优化后的代码…

  • 如果你的代码很小,不是很复杂,效率也不是很低,你可能会看到很小的好处,但是,它们是可测量的,但不明显。
  • 如果你的代码又大又复杂,你可能会看到一些好处,但它高度依赖于是低效的。如果你的代码在概念上不好,没有优化编译器可以帮助。优化只能帮助解决某些实现效率低下的问题,而不能解决糟糕的算法。

还要注意,它将使调试变得很痛苦。它不只是一个迷你器,我不认为源映射可以用它。没关系,源映射确实可以工作,但这是一个额外的跳跃。

底线:尝试一下也无妨,但不要期望有很大的好处,如果你的内容脚本的行为方式是需要来提高性能,那么你可能需要用不同的方式重做。

最新更新