1
在过去,我一直在写这样的代码来减少我的JavaScript文件(这里只是夸大了问题的目的)大小:我可以为我的js文件假设gzip压缩吗?
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"
};
请注意,我的问题与文件压缩有关,而不是缩小。
那么,这是我的问题的重点:我真的想离开压缩,但在实践中我怎么能确定它的情况?我的例子被简化了,在现实生活中,我可以有更长的字符串,例如ajax头文件或命名空间。 – Christophe