Знаете ли, че HTTP протоколът вече е на 26 години? Точно така, роден през вече далечната 1991 година, HTTP е основен компонент от механизма на интернет, отговарящ за преноса на информация в Уеб. Последната му версия – HTTP/2, излезе през 2015 година, носейки със себе си редица предимства, които подобряват онлайн преживяването и на собствениците на сайт, и на неговите посетители.
Предимства на HTTP/2
HTTP/2 е разработен като модерна версия на HTTP протокола, за ускоряване на зареждането на уеб сайтовете. При него е приложен нов начин за пренос на данните между уеб сървър и уеб браузър, което от своя страна носи редица предимства и го отличава от „предшественика“ му. Но нека обобщим предимствата така:
- Ускоряване на зареждането на уебсайта;
- Ниско потребление на трафик;
- По-добро управление на връзката;
- По-голяма сигурност на връзката;
- Рационализиране и ускоряване на потока на информация;
- По-добро преживяване за посетителите на сайта.
Повече за предимствата и характеристиките на новия протокол може да научите от нашата блог статия Още по-бърз Уеб с протокола HTTP/2 .
Как работи HTTP/2?
Както споменахме, HTTP/2 протоколът отговаря за преноса на информация между уеб браузъра и сървъра без посредник. Възможно е обаче връзката между браузъра и уеб сървъра да минава по HTTP/2, но всъщност сайтът да не се възползва от предимствата на протокола. Наблюдавали сме случаи, в които връзката между браузъра и уеб сървъра минава през Proxy сървър . Той представлява софтуер, който приема HTTP заявките и след това ги препраща към уеб сървъра, който ги обработва. След това уеб сървърът връща резултата на Proxy сървъра, а той към браузъра. В тези случаи обикновено истинският уеб сървър не поддържа HTTP/2 и това е причината да се използва Proxy, което поддържа. По този начин се създава илюзията, че се поддържа HTTP/2.
При така описаната конфигурация Клиентът, който е уеб браузърът, си комуникира с Proxy сървъра по HTTP/2, но Proxy сървърът от своя страна изпраща информация до истинския уеб Сървър по HTTP/1.0 или HTTP/1.1. Това неутрализира всички предимства, които носи HTTP/2 протокола при поддръжка директно от уеб сървъра.
Така би изглеждала комуникация, при която на уеб сървъра се поддържа HTTP/2. При нея Клиентът и уеб Сървърът си “говорят” без “посредник” и информацията се предава двустранно по новата версия на протокола. По този начин тя е много по-бърза и по-сигурна.
Необходимо условие, за да усетите реално ползите от HTTP/2, е наличието на ALPN протокол (механизъм към TLS за договаряне на ползвания протокол). Неговата стара версия – NPN, вече не се поддържа от уеб браузърите Firefox и Chrome. Нужно е сървърът да поддържа ALPN протокола, защото в противен случай HTTP/2 няма да работи.
За да може посетителите да се свързват през HTTP/2 с вашия сайт, той трябва да има инсталиран SSL сертификат. Причината за това е, че имплементацията на HTTP/2 в уеб браузърите (Firefox, Chrome, Safari, Opera, IE, Edge) е направена така, че да се ползва само при сигурна връзка.
Всички клиенти на СуперХостинг.БГ, които все още не са инсталирали SSL сертификат на техния сайт, са подсигурени с такъв и не е необходимо да инсталират друг. За всички домейни, които са насочени и се зареждат от хостинг акаунт в СуперХостинг.БГ, автоматично е инсталиран cPanel/Comodo SSL сертификат.
Как да проверите дали сайтът ви се зарежда по HTTP/2
Ето няколко инструмента, с които бързо и лесно може да проверите дали сайтът ви се зарежда по HTTP/2:
- В браузъра Chrome изберете Inspect на произволен елемент от даден уебсайт, след което отидете на таб Network и погледнете в графа Protocol. Ако тя не е видима в текущия момент, кликнете с десен бутон върху заглавието на някой от останалите елементи и включете визуализацията на Protocol.
- Въведете домейн, за който искате да разберете дали зарежда по HTTP/2, на адрес: https://tools.keycdn.com/http2-test . Този онлайн инструмент ще ви покаже не само дали се поддържа HTTP/2 протокола, но и дали е наличен ALPN.
- Инсталирайте към браузъра Chrome добавката HTTP/2 and SPDY indicator. Вдясно от лентата за въвеждане ще се появи една малка светкавица, която при зареждане на сайта посочва дали той се зарежда по HTTP/2, или не.
Нашите СуперКлиенти вече се възползват от ползите, които им носи истинската реализация на HTTP/2 при хостинг плановете. Сайтовете им са още по-бързи и сигурни, а нашите подобрения в тази област не спират. Очаквайте съвсем скоро още супер нововъведения и изненади, които ви подготвяме. Нямаме търпение да ви ги споделим… 🙂