Skip to content

Experience with http2#5

Open
KirkovAlexey wants to merge 2 commits intospajic:masterfrom
KirkovAlexey:try_http2_push
Open

Experience with http2#5
KirkovAlexey wants to merge 2 commits intospajic:masterfrom
KirkovAlexey:try_http2_push

Conversation

@KirkovAlexey
Copy link

@KirkovAlexey KirkovAlexey commented May 5, 2019

Подготовка

Для тестирования в продакшен режиме я добавил окружение production_staiging, позволяющее запускать приложение локально в продакшен окружении.

Server-push

Использование server-push позволяет ускорить работу с изображениями в разы.
Если не использовать inlining и server-push, то время запроса возрастает до 350 ms.

Server push

Использование HTTP/2

Использование HTTP/2 вместо HTTP/1.1  в среднем уменьшило время загрузки контента, для некоторых запросов время сократилось с 400ms до 250ms.

Аудит dev.to WebPageTest

Ссылка на результат тестов

Анализ времени загрузки показывает, что большую часть времени занимает загрузка изображений через  CDN и использование HTTP/2 не даст прироста, я бы рекомендовал оптимизировать статику сначала.
Инструмент Coverage показывает, что только всего несколько процентов данных используется
на главной странице из файла js
Coverage

Copy link
Owner

@spajic spajic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants