Как получить 19KB уменьшенную версию файла jquery? - PullRequest
5 голосов
/ 23 декабря 2009

Jquery.com показывает версию Minified и Gzipped как 19 КБ?

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 КБ. Почему jquery.com показывает Производство (19 КБ, сжатый и сжатый)

Ответы [ 3 ]

12 голосов
/ 23 декабря 2009

Размер файла в распакованном виде - 55,9 КБ. Это результат минимизации , которая представляет собой сокращение имен переменных, удаление пробелов и тому подобное.

Когда вы добавите gzip-файл, он потеряет еще больший размер. GZIP-файл загружается браузером и распаковывается во внутреннюю уменьшенную версию размером 55,9 КБ, чтобы его мог прочитать интерпретатор JS.

Вы можете архивировать файлы, используя gzip , но обычно, если сервер настроен правильно, сервер автоматически обслуживает сжатые файлы, если браузер сообщает, что может их обработать. В этом случае вам не нужно ничего делать. Вы можете увидеть, был ли файл передан в сжатом виде, используя вкладку «Просмотр информации о размере» на Панели инструментов веб-разработчика для Firefox.

10 голосов
/ 23 декабря 2009

Как получить 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
3 голосов
/ 23 декабря 2009

Загрузить эту версию JQuery minified . Затем убедитесь, что ваш веб-сервер распаковывает вывод. Вам необходимо убедиться, что 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>

Это обеспечит доставку ваших файлов в браузер. Вы можете использовать панель инструментов веб-разработчика, чтобы проверить размеры.

Чтобы сделать это в IIS, следуйте этому руководству

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...