2009-12-23 34 views
5

Jquery.com顯示縮小和Gzipped版本爲19KB?如何獲得19KB jquery文件的縮小版本?

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,縮小和壓縮)

+0

我發現了類似我的問題。 http://stackoverflow.com/questions/494391/the-file-size-of-jquery – 2009-12-23 18:56:31

回答

12

該文件的解壓縮大小是55.9 kB。這是最小化的結果,這是縮短變量名稱,剝離空白區域等的結果。

當你另外gzip時,它會失去更多的尺寸。 gzip文件由瀏覽器下載,並在內部解壓縮到55.9 kB的大縮小版本中,以供JS解釋器讀取。

您可以使用gzip壓縮文件,但通常情況下,如果服務器設置正確,服務器將自動提供gzip文件,如果瀏覽器發出信號可以處理它們。在這種情況下,你不必做任何事情。您可以使用Firefox的Web Developer Toolbar中的「查看大小信息」選項卡查看是否傳輸了文件。

+0

我在asp.net網站上使用jquery我如何gzipped壓縮 – 2009-12-23 17:03:22

+0

檢查我編輯的答案。 – 2009-12-23 17:07:00

+0

文件已解壓縮http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js它的.js格式不是.zip格式 – 2009-12-23 17:08:23

3

下載這個JQuery minified版本。然後確保你的web服務器是gzip輸出。您需要確保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> 

這將確保您的文件gzip壓縮到瀏覽器。您可以使用web開發者工具欄來檢查尺寸。

要做到這一點在IIS然後按照this tutorial

+0

以及如何在IIS中? – 2009-12-23 17:20:44

+0

我用IIS信息更新了它 – 2009-12-23 17:27:09

10

如何獲得 jQuery的文件19KB精縮版嗎?

% 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