Search
Write a publication
Pull to refresh

Comments 14

Все описанные задержки пренебрежно малы по сравнению с выкачиванием одной картинки.


Кроме того с "болтливостью" HTTP уже давно борются бандлингом и выносом ресурсов на отдельный домен на клиенте и keep-alive на сервере.

Ну, например загрузка первой картинки из данной статьи по логу браузера заняла 42 милисекунды. Всевозможные «рукопожатия» всех описанных в статье протоколов легко могут занять в разы больше. Бандлинг, вынос ресурсов и keep-alive — это как раз устаревшие костыли, которые вскоре будут не нужны.
А как решается проблема с сайтами которые в html отправляют ссылки на всякие .js, .css, картинки, итд на других доменах? там ведь, весь процесс повторяется…
Если это «свои» домены — то там тоже можно поднять HTTP/2, настроить пуш сертификатов (об этом есть в статье) и всё будет достаточно эффективно. Если это неизвестно чьи чужие домены — тут вообще странно рассчитывать на какую-то гарантированную скорость или надёжность.
Так а на что конкретно Вы там смотрите? На lpSendBuffer? Это не то, вот тут написано о разнице: https://github.com/carllerche/mio/issues/268
Хм, и зачем тогда API вообще делалось?..
А там же написано — уменьшить количество переключений контектса между user-space и kernel-space
UFO landed and left these words here
решение проблемы есть для http/1 на обычных сайтах/хостингах?
Оно общеизвестно. Объединение картинок в спрайты, объединение яваскриптов, webpack, inline изображения, поддомены для статики.
Не перестаю удивляться, в любой статье про h2 упоминается только мультиплексинг и пуши. А то, что h2 по-другому формирует респонсы и работу его (h2) flow-control стараются не упоминать. Хотя это может являться лимитирующим фактором. Повышение производительности при использовании h2 становится заметно только на странице на которой много больше 6 (лимит h1.1) элементов, в остальных случаях h1.1 быстрее, за счёт того, что в нём меньше заморочек на стороне сервера. Так что h2 — не серебреная пуля, тестируйте перед продакшеном, может ваш проект и под h1.1 хорошо бегает.
Sign up to leave a comment.