максимальный размер Minify / Combining JS Files - PullRequest
4 голосов
/ 29 января 2012

Мне интересно, каков максимальный размер Minify / Combining одного файла.Итак, у меня есть несколько js-файлов, и я считаю, что мне нужно сделать около 2-3 порций файлов по 3-5 файлов.

Ответы [ 2 ]

6 голосов
/ 29 января 2012

Здесь действительно нет жесткого золотого правила.Как правило, вы хотите, чтобы страница загружалась как можно меньше HTTP-запросов.Однако конечная цель - максимально быстро загрузить страницу.Хотя сокращение количества запросов является ключевым, это не единственный фактор.Например, если у вас была страница с одним файлом 100k js, без CSS, без изображений, без других запросов.Эта страница будет загружаться быстрее в большинстве современных браузеров, если на странице было 4 запроса по 25 тыс. Js, потому что 4 запроса могут быть распараллелены по 4 соединениям.Тем не менее, ваша типичная веб-страница имеет от 30 до 100 запросов, и они будут загружаться намного быстрее, объединяя файлы, потому что большинство браузеров ограничены 6 соединениями на хост и существует задержка, связанная с открытием новых соединений, а также блокирование проблем с javascript и css в зависимости оттип браузера, где никакие другие соединения не будут инициированы до тех пор, пока не будет загружена js или css.Это также может зависеть от того, находятся ли эти ресурсы в голове или нет.

Так что все зависит от вашей страницы и ваших целевых браузеров.Лично я использую 50 КБ в качестве максимального размера для одного CSS или JS.Это по общему признанию не является чрезвычайно научным.Это хорошее круглое число, и одно, которое я нахожу, вмещает несколько типичных файлов CSS или JS и не настолько велико, что это непомерно.

3 голосов
/ 29 января 2012

Максимальный размер максимального максимального запроса

э

index   3KB
CSS     10KB
jquery  32Kb

Наилучший размер составляет ~ 14KB = MTU + заголовки

экв * * +1010

CSS   16Kb   - 172ms
JS    32Kb   - 359ms
Js    17KB   - 281ms
JS    15,8KB - 250ms
ga.js 13KB   - 109ms

Apache не сжимает файл-дефлятор размером 3 МБ

Заключение Если у вас был 1 файл JS около 32Kb

* Download this file: ~359ms

ЕСЛИ у вас 2 файла JS для 15Kb

* Download this 2 file: ~259ms
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...