Как сжать заголовки HTTP-ответа? - PullRequest
4 голосов
/ 24 июня 2010

На конференции Velocity 2010 Google сказал, что сжатие заголовков может дать большой выигрыш :

Хёльцле отметил явную неэффективность обработки заголовков веб-страниц, которые предоставляют информацию об IP-адресе пользователя, браузере и других данных сеанса. Средняя веб-страница выполняет 44 обращения к различным ресурсам, причем многие из этих запросов включают повторяющиеся данные заголовка. Хольцле сказал, что сжатие заголовков приводит к увеличению загрузки страницы на 88% для некоторых ведущих сайтов.

Как обеспечить сжатие заголовков ответов, отправляемых веб-сервером? Возможно ли это с современными технологиями?

Ответы [ 3 ]

6 голосов
/ 24 июня 2010

Сжатие заголовков HTTP-запросов или заголовков ответов не соответствует стандартам HTTP 1.1.

То, что здесь сказано, является некоторым анализом того, как такая схема может быть сделана:

1) Может быть, они означают, что вы можете достичь этого, используя другую пользовательскую схему http, например, скажем httpc://.

Я также мог бы заявить, что отправка запросов и ответов на / с одного и того же сервера партиями по 5 также увеличивает скорость Интернета.Я называю эту схему httpBrian://.

2) Если вы предполагаете, что они имеют в виду только заголовки ответа HTTP, в заголовках запроса вы можете иметь другой заголовок, который указывает, что вы хотите получить ответ как несоответствующий ответ HTTP.Я думаю, что это будет иметь проблемы с прокси и т. Д. Хотя.

3) Если вы предполагаете, что они имеют в виду только ЧАСТИЧНЫЕ заголовки ответа HTTP, то HTTP-сервер может поместить не прокси-заголовки, которые не являются важными сразу, кроме того, что клиент http, выполняющий запрос, сжат в другой заголовок.HTTP-запрос включит такую ​​функцию.Скорее всего, это то, чего они пытаются достичь.

0 голосов
/ 24 июня 2010

Если инфраструктура поддерживает сжатие заголовков через некоторый тип пользовательского транспортного протокола, то оно будет сжиматься до тех пор, пока не будет передано объекту, который не поддерживает эту функцию.

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

0 голосов
/ 24 июня 2010

Внимательно прочитайте абзац! Hölzle говорит о заголовках веб-страниц , а не http заголовках . Итак, мы говорим о чем-то вроде meta тега и т. Д.

Ладно, похоже, что хотя за меня много (правильно) голосовали, я первый нашел правильные источники Речь идет о новом протоколе прикладного уровня, который Google назвал SPDY (SPeeDY?), Который предлагает сжатие HTTP-заголовка.

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