![](/img/trans.png)
[英]How can I use gzip compression for .css and .js files on my websites?
[英]Can I assume gzip compression for my js files?
过去,我一直在编写这样的代码来减小我的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"
};
请注意,我的问题与文件压缩有关,而不是压缩。
实验通常是比较简单的方法:gzip压缩后,您的第一个代码段为132字节,第二个代码段为138字节。 几乎没有明显的区别。
最后,像这样编写代码真的不值得,因为它很难读取。
您实际上在这里做了两件事,应该把那些东西留给适当的工具:
请注意,减少重复通常是一件好事,但是当您使用team+1
编写"team1"
时当然不是这样,这尤其会使标识符“不可识别”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.