过去,我一直在编写这样的代码来减小我的 JavaScript 文件的大小(出于问题的目的,这里只是夸大了):
var u="http://mySite.com/TeamNumber",
e=".jpg",
t="team",
image=i={};
i[t+1]=u+"One/team1"+e;
i[t+2]=u+"Two/team2"+e;
i[t+3]=u+"Three/team3"+e;
现在,如果我理解正确,如果 http 传输使用 gzip 压缩,这几乎没有用,因为无论如何都会压缩重复的文本。
我是否正确假设所有服务器/浏览器现在都依赖 gzip 压缩,并且下面的脚本在纸上大 10%,实际上将具有与上述相同的传输大小:
var urlRoot="http://mySite.com/";
var images={
team1: urlRoot + "TeamNumberOne/team1.jpg",
team2: urlRoot + "TeamNumberTwo/team2.jpg",
team3: urlRoot + "TeamNumberThree/team3.jpg"
};
请注意,我的问题与文件压缩有关,而不是与缩小有关。