gpt4 book ai didi

javascript - 我可以假设我的 js 文件采用 gzip 压缩吗?

转载 作者:行者123 更新时间:2023-11-28 08:51:32 26 4
gpt4 key购买 nike

过去,我一直在编写这样的代码来减少 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" 时当然不是一件好事,除其他外,使标识符“un-grep-able”。

关于javascript - 我可以假设我的 js 文件采用 gzip 压缩吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com