Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Типичный сценарий: загружаем хабр (72 ресурса). Firefox тратит 50ms на открытие 6 соединений (паралллельно), и передаёт в среднем по 12 ресурсов по каждому.На запрос ресурса при открытом соединении как раз и тратится 50ms. На само открытие соединения уходит больше времени (грубо говоря вдвое больше). Но это уже тонкости.
Accept-Language – есть смысл передавать для указания языка по умолчанию для многоязыковых сайтов. Практически это значение используется сайтами крайне редко, и даже такие гиганты как google используют геолокацию (geoIP) для определения языка отображения.
Запрос HTTP/1.0 и того меньше:Что — даже Host не нужен?
GET / HTTP/1.0
GET / HTTP/1.1на чём и закончить, погрузившись в нирвану и счастье от экономии трафика…
HTTP/1.x 200 OK
5.2 Request Header Fields
…
Request-Header field names can be extended reliably only in
combination with a change in the protocol version. However, new or
experimental header fields may be given the semantics of request
header fields if all parties in the communication recognize them to
be request header fields. Unrecognized header fields are treated as
Entity-Header fields.
merlin@fathers ~/test $ curl -i habrahabr.ru/new/ > body+headers
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 83523 0 83523 0 0 137k 0 --:--:-- --:--:-- --:--:-- 206k
merlin@fathers ~/test $ curl -I habrahabr.ru/new/ > headers
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
merlin@fathers ~/test $ ls -l
итого 92
-rw-r--r-- 1 merlin family 83717 Фев 8 11:15 body+headers
-rw-r--r-- 1 merlin family 194 Фев 8 11:16 headers
HTTP заголовки – не много ли мусора?