Какво е HTTP/2, какви са предимствата и как се използва ?
HTTP/2 е прозрачен процес. Ако използвате хостинг услуга предоставена от NovaHost.BG то тогава Вие вече имате активна тази опция, не се изисква нищо допълнително от Вас и няма за какво да се притеснявате. В тази статия ще направим кратко ревю на HTTP/2 протокола, какви са неговите предимства и как да извлечете най-големи ползи.
Какво е HTTP/2 ?
HTTP/2 е последната еволюция на Hypertext Transfer Protocol (HTTP) протокола. HTTP е стандартния мрежов протокол използван за заявяване и получаване на уеб страници и информация в интернет мрежата. Тази нова технология евентуално ще замести HTTP/1.1 който беше стандартизиран преди почти две десетилетия. Основната цел на HTTP/2 е да редуцира латенсията (времето на зареждане) в страниците. При направени тестове на места скоростта при HTTP/2 е до десет пъти по-бърза от HTTP/1.1.
Какви са предимствата на HTTP/2 ?
- Приоритизира заявките за ресурси което позволява да се зареждат определени, по-важни ресурси с по-голям приоритет.
- Данните които минават през HTTP/2 са вече в binary формат, вместо в текст което позволява по-бърза работа.
- Компресирани хедъри което намалява размера на трансферирани данни и позволява по-бързо зареждане.
- Повишена е производителността при мобилните потребители.
- Броя на връзки между клиента и сървъра са редуцирани което намалява времето за пътуване на данни в двете посоки.
- Много заявки към една връзка могат да бъдат изпълнявани едновременно - multiplexing
Какви оптимизации могат да се предприемат при HTTP/2 ?
Главния недостатък тук е, че може да се наложи да премахнете техники за оптимизация които сте използвали преди това. Това няма да попречи на работата на Вашия уебсайт, но е добра идея да направите проверка за да сте сигурни, че ще се възползвате на 100% от предимствата на HTTP/2.
- Не е нужно да поставяте CSS или JS код в самия код. Могат да бъдат вграждани като отделни файлове.
- Не е нужно да комбинирате отделни картинки в една. HTTP/2 елиминира тази нужда.
- Не е нужно да свързвате JS и CSS файлове - Concatenating CSS and JS files
- Не е нужно да "взимате" ресурсите от няколко различни CDN локации. Поради едновременните връзки, HTTP/2 елиминира тази нужда също.
Как да тесвам дали моя уебсайт поддържа HTTP/2 ?
Можете да го направите чрез Developer конзолата на Вашия браузър и по-точно "Network" таба. Когато заредите определен ресурс отгоре ще видите и версията на самия протокол.
Друг вариант е чрез този уебсайт.