Как я могу оптимизировать HTTP-запросы - PullRequest
1 голос
/ 05 марта 2011

Современные браузеры поддерживают сжатие gzip / deflate и http pipelining , что помогает ускорить загрузку моей страницы браузерами клиента.

Я столкнулся с отличнымТехника оптимизации изображений , поэтому мне было интересно, есть ли способ объединить файлы css / js / html (простой текст) в один поток, чтобы мои веб-страницы могли доставляться быстрее.

Ваша помощь приветствуется.

С уважением, Ричард

Ответы [ 2 ]

2 голосов
/ 05 марта 2011

Существует несколько минифицированных проектов.

Google minify - один из примеров.

Минификация имеет тенденцию не идти так далеко, как вы предлагаете (объединение css / js / html в один поток), но объединяет весь CSS в один запрос и JS в один запрос (а также удаляет незначительные пробелы и иногда переименование кода в более короткие переменные).

1 голос
/ 05 марта 2011

Полагаю, вы ознакомились с отличным дополнением YSlow для Firefox, которое дает несколько отличных советов по ускорению загрузки.

Вы, безусловно, можете объединить js / css файлы на сервере перед загрузкой, но вы не захотите объединять html + js + css в один поток.Простая причина этого - кеширование в браузере.Файлы js и css загружаются только один раз, затем ваш HTML загружается для каждой новой страницы.Если js и css объединены в html, то, по сути, каждая страница отличается и ничто не может быть кэшировано.

...