Голландский программист Жак Маттей — владелец сайта ww.com и один из первых, кто организовал прямые трансляции с веб-камер в Интернете.
Он обращает внимание на ошибка в HTTP , благодаря чему можно существенно ускорить работу многих веб-приложений и обычных сайтов.
HTTP ( РФК 1945 ) формально является синхронным протоколом.
В стандарте четко указано, что ответ HTTP может быть отправлен только после получения соответствующего HTTP-запроса.
На практике все работает иначе.
На форуме StackOverflow пару лет назад эта тема обсуждалась .
Действительно, сайт может отправить HTTP-ответ до того, как получит запрос.
Жак Матти пишет, что благодаря эксплуатации этой ошибки много лет назад ему удалось увеличить частоту кадров в десять раз при трансляции с веб-камер.
Если следовать спецификациям HTTP, скорость передачи составила около 1 FPS, но при использовании асинхронного режима удалось увеличить скорость до 15 FPS. Все браузеры прекрасно работают в асинхронном режиме, нарушая спецификации и принимая ответ от сайта до отправки запроса.
Жак говорит, что до сих пор нервничает каждый раз, когда выходят новые версии браузера, но напрасно: браузеры продолжают работать в обход спецификаций.
Более того, новый стандарт SPDY может узаконить этот режим работы.
P.S. Матти заработал более миллиона долларов, используя эту ошибку, которую он обнаружил раньше своих конкурентов.
Теги: #spdy #HTTP-ответ #http-запрос #асинхронная передача #разработка веб-сайтов #ИТ-стандарты
-
Открытый Вебинар «Игра «2048»
19 Oct, 24 -
Нос: «Блогов Нет»
19 Oct, 24 -
Падайте И Получайте Уважение!
19 Oct, 24 -
Feedly Открывает Api Для Всех Rss-Клиентов
19 Oct, 24