2010-05-22 2 views
6

JQuery-1.4.2.min.js является 71.8KB Same файл сжатого через this инструмент, с поддержкой GZIP, становится 32.9 KBмин или gzip, что лучше?

Что лучше? Если последнее, почему jQuery не предоставляет упакованный файл, а не только несжатые и минимальные версии?

Мой вопрос: один из них минимизирован, а gzip включен, другой - минирован и упакован, а gzip включен. Что я должен использовать? Если тот, который 32KB, мне интересно, почему jquery не предоставляет мини-версию + упакованную версию, какая-то конкретная причина?

Благодаря

+0

Возможный дубликат: http://stackoverflow.com/questions/807119/gzip-versus-minify – nc3b

+0

Текущая версия миниатюрного jQuery, когда она передается через gzip, составляет только 24 КБ, поэтому я не понимаю ваш вопрос, особенно отредактированная версия ... ваш инструмент делает больший файл, чем jQuery, который предоставляет в настоящее время ... –

+0

Правильно, но это 24 КБ при обслуживании через gzip, но в моем браузере файлов это показывает 78 кб. Другой файл должен быть MUCH LESS в размере, когда он отправляется через gzip, потому что его уже 32KB, как показывает мой файловый браузер, нет? – 3zzy

ответ

10

Это не либо вопроса, use both, служить Минимизированный файл, через GZIP поток в браузер для лучшей/быстрейшей доставки возможно.

Большинство веб-серверов и почти каждый Текущий браузер support gzip. Вы обслуживаете миниатюрный файл с сокращенными внутренними переменными и т. Д., Но затем доставляете клиенту zip-версию , которая. Делая это, вы доставляете минимальное количество javascript для того, чтобы клиент выполнил и, доставляя самую маленькую полезную нагрузку ... так что быстрая загрузка для вашего пользователя.

Кроме того, remember to set cache headers поэтому клиент не сгрузить файл ... и there are other performance tips to go along with this you should read :)

+0

использование как ?? Но они оба - тот же файл, один - 78 КБ, а другой 32 КБ, оба, похоже, поддерживают сжатие gzip. – 3zzy

+0

@Nimbuz - вы обслуживаете файл '.min', который сжимается компилятором google командой jQuery как часть выпуска ... ваш веб-сервер будет gzip его для передачи клиенту. –

+0

Правильно, но другой файл еще меньше, чем мини-файл, и сервер тоже должен его использовать, почему я должен использовать только ограниченный файл размером 78 Кбайт или упакованный файл? Это мой вопрос. – 3zzy

0

Gzip кодирование осуществляется на лету веб-серверов. Это не является особенностью файла, загруженного на сервер, поэтому не имеет смысла предоставлять файл в этом формате для загрузки.

Gzip-кодирование и мини-кодирование не являются взаимоисключающими.

0

Возможно, вы имеете в виду версию, заполненную Dean Edward's packer? Это действительно дает меньшую загрузку, но требует некоторой обработки на стороне клиента для ее распаковки.

+0

Да, я думаю, что предполагаемый вопрос был о min + gzip vs. pack + gzip. –

Смежные вопросы