为什么谷歌在Javascript代码中为方法创建缩写?

为什么谷歌在Javascript代码中为方法创建缩写?,javascript,Javascript,这就是我所说的一个例子。这不是让事情变得更复杂了吗?或者这就是问题所在 var ga = "appendChild", ha = "shift", ia = "exec", ja = "width", s = "replace", ka = "concat", la = "charAt", ma = "match", 编辑: 这就是我找到代码的地方 谷歌只是在缩小他们的JS文件。缩小

这就是我所说的一个例子。这不是让事情变得更复杂了吗?或者这就是问题所在

var ga = "appendChild",
        ha = "shift",
        ia = "exec",
        ja = "width",
        s = "replace",
        ka = "concat",
        la = "charAt",
        ma = "match",
编辑:

这就是我找到代码的地方


谷歌只是在缩小他们的JS文件。缩小的主要原因有两个:节省带宽和减少TCP往返

节省带宽: 缩小文件可以使其大小减半以上。因此,节省带宽是一个既定的目标

TCP往返: 我不打算详细介绍TCP往返(由Steve Souders阅读)。页面头部的JS文件非常重要。JS文件可以阻止页面的其他资产被下载。缩小页面可以减少往返次数。平台JS只需2次往返即可传输。标准版最多可往返6次

简言之,缩小规模是一件明智的事情。编辑缩小的文件非常困难。因此,请确保编辑原始文件,缩小文件,然后将其上载到服务器。除了缩小JS,你还应该考虑缩小HTML和CSS。

Javascript/CSS:

HTML:

这是Google Analytics tracker的未统一版本吗?如果没有,请链接到源代码。这是缩小的代码,可能带有闭包编译器。链接的代码看起来是手写的吗?现在你可以说“kalama”而不是“concatcharAtmatch”!