min or gzip, which is better?
jquery-1.4.2.min.js是71.8KB
通过启用gzip的此工具压缩的同一文件变为32.9 KB
哪个更好?如果是后者,为什么jQuery为什么不提供压缩文件而不是未压缩和最小版本呢?
我的问题:一个已缩小并启用了gzip,另一个已缩小并打包并启用了gzip。我应该使用哪个?如果那是32KB,我想知道为什么jquery不提供缩小的压缩版本,为什么有任何特殊原因呢?
谢谢
- 可能的重复:stackoverflow.com/questions/807119/gzip-versus-minify
-
通过gzip提供的当前jQuery缩小版本只有24KB,因此我不明白您的问题,尤其是编辑后的版本。您的工具正在制作比jQuery当前提供的文件更大的文件...
-
是的,但是通过gzip提供服务时,多数民众赞成在24KB,但在我的文件浏览器中显示为78kb。通过gzip提供服务时,另一个文件的大小应少得多,因为如我的文件浏览器所示,该文件已经是32KB,不是吗?
-
压缩文件,再压缩一次,通常第二次变大...在这种情况下不是,但是压缩文件的gzip增益是最小的... 32KB不会缩小60%就像缩小版一样,请看一下Firebug来看看。
这不是一个问题,可以同时使用,通过gzip流将缩小的文件提供给浏览器,以实现最佳/最快的传送。
大多数Web服务器和几乎每个当前的浏览器都支持gzip。您正在提供缩小的文件,并缩短了内部变量等...,然后将其压缩版本交付给客户端。通过这样做,您为客户端提供了最少的JavaScript执行量,并提供了最小的有效负载...因此为您的用户提供了更快的下载。
此外,请记住设置缓存头,以使客户端不会重新获取文件...还有与此相关的其他性能提示,您应该阅读:)
- 两者都使用??但是它们都是同一个文件,一个是78KB,另一个是32KB,似乎都支持gzip压缩。
-
@Nimbuz-您提供.min文件,该文件由jQuery团队通过谷歌关闭编译器进行压缩,作为发行版的一部分...您的网络服务器会对该文件进行gzip压缩以传输到客户端。
-
是的,但是另一个文件甚至比缩小文件还要小,服务器也应该对其进行gzip压缩,为什么我要使用78KB仅缩小文件与打包文件?多数民众赞成在我的问题。
-
@Nimbuz-gzip是相对的,如果您将jpg压缩为jpg不会有太大收获,如果您使用重复的单词对文本文件进行gzip压缩,则...将保持相同。压缩后的文件几乎不会像缩小版一样受益于gzip。
-
两次应用gzip压缩并没有效果,@ Nimbuz。如果确实如此,那么您可以将其应用12次,最后得到一个只有14个字节长的jQuery库!
也许您指的是与Dean Edward的打包程序一起打包的版本?它确实产生了较小的下载量,但需要在客户端进行一些处理才能将其解压缩。
-
是的,我认为预期的问题是关于min gzip与pack gzip的问题。
Gzip编码由Web服务器即时处理。这不是上载到服务器的文件的功能,因此以这种格式提供文件进行下载没有任何意义。
Gzip编码和最小化不是互斥的。