Довідник термінів / HTTP/2
Що таке HTTP/2
HTTP/2 - це друга основна версія протоколу HTTP, за яким браузер спілкується з сервером. Її головна перевага над старим HTTP/1.1 - можливість передавати багато файлів одночасно по одному зʼєднанню. Завдяки цьому сторінки з десятками картинок і скриптів завантажуються помітно швидше.
Перевірте свій сайт
У HTTP/1.1 браузер тягнув ресурси майже по черзі й відкривав купу окремих зʼєднань, через що виникали затори. HTTP/2 вводить мультиплексування: усі запити йдуть паралельно в одному зʼєднанні, без черги. Плюс він стискає HTTP-заголовки й дозволяє серверу заздалегідь надсилати потрібні файли.
HTTP/2 працює практично тільки поверх HTTPS, тож для нього потрібен SSL-сертифікат. Його підтримують усі сучасні браузери й більшість хостингів, часто він увімкнений за замовчуванням на LiteSpeed, Nginx чи через Cloudflare.
Перехід на HTTP/2 зазвичай прискорює завантаження без змін у коді сайту. Найбільший виграш - у сайтів з великою кількістю дрібних файлів.
Приклад
HTTP/2 200
Часті помилки
- Думають, що HTTP/2 працює без HTTPS, хоча на практиці браузери вмикають його лише поверх SSL.
- Вважають, що треба переписувати сайт, хоча протокол вмикається на рівні сервера й код чіпати не потрібно.
- Продовжують «склеювати» всі скрипти в один файл, хоча з HTTP/2 це вже не дає користі, а іноді шкодить.
- Плутають HTTP/2 і HTTPS: перше про швидкість, друге про шифрування.
Повʼязані терміни
Знайшли проблеми?
Повільний хостинг, проблеми з SSL або сайт часто лежить? Переїжджайте на TomisHost: швидкий хостинг з безкоштовним SSL, щоденними бекапами та допомогою з переносом.
Хостинг TomisHost