Jquery.com将Minified和Gzipped版本显示为19KB?
Production (19KB, Minified and Gzipped)
Development (120KB, Uncompressed Code)
但是当我们点击下载生产版本时。它转到此链接
http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&downloadBtn=
和此页面上的文件大小为55.9 KB。为什么jquery.com显示生产(19KB,缩小和Gzip)
答案 0 :(得分:12)
文件的解压缩大小为55.9 kB。这是缩小的结果,它缩短了变量名称,剥离了空格等。
当你另外gzip时,它会失去更多的大小。 gzip压缩文件由浏览器下载并在内部解压缩到55.9 kB大型缩小版本中,因此可以由JS解释器读取。
您可以使用gzip压缩文件,但通常情况下,如果服务器设置正确,服务器将自动提供gzip压缩文件(如果浏览器发出信号可以处理它们)。在这种情况下,您不必做任何事情。您可以使用Web Developer Toolbar for Firefox中的“查看大小信息”标签查看是否已通过gzip传输文件。
答案 1 :(得分:10)
如何获得19KB的缩小版 jquery文件?
% wget http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js
% gzip jquery-1.3.2.min.js
% du -b jquery-1.3.2.min.js.gz
19716 jquery-1.3.2.min.js.gz
答案 2 :(得分:3)
下载此JQuery minified版本。然后确保您的Web服务器正在压缩输出。您需要确保已启用mod_deflate,然后在.htaccess文件中放置以下(类似)设置:
# compress all text & html:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/javascript text/css .php
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
这将确保您的文件被压缩到浏览器。您可以使用webdeveloper工具栏检查大小。
要在IIS中执行此操作,请按照this tutorial
进行操作