Jak działa protokół http/2 i co można z nim zyskać?

Protokół http 1.x – słowo o historii

HTTP1.x jest protokołem, który został stworzony ponad 25 lat temu i choć przestarzały to wciąż jest powszechnie wykorzystywany w internecie. Obecnym standardem jest http/2.

Ostatnia większa aktualizacja protokołu (co pamiętają tylko najstarsze dinozaury) miała miejsce w 1997 roku gdzie z wersji 1.0 zmieniono na 1.1. Pamiętacie zapewne (oczywiście pamiętają to jedynie dinozaury), że przed 1997 rokiem na jednym adresie IP mogła istnieć tylko jedna domena? Dopiero protokół http/1.1 pozwolił na tzw. wirtualne serwery (virtualhost).

Niemniej jednak obecne strony internetowe całkowicie się różnią od tych znanych z lat 90. ubiegłego wieku. Obecne witryny składają się w większości z grafik, stylów css oraz skryptów js, a treść właściwa stanowi tylko niewielki ułamek serwowanej zawartości. W związku z tym wykonano dużą aktualizację i powstała nowa wersja popularnego protokołu HTTP oznaczona jako HTTP/2.

Nowy protokół http/2

Dlaczego zdecydowaliśmy się dodać ją do naszej oferty hostingowej? Przedstawiamy kilka krótkich informacji na temat zalet nowego protokołu nad starym.

  • HTTP/2 przekształca zapytania do formy binarnej co sprawia, że przesył jak i przetwarzanie danych jest szybsze, bardziej efektywne oraz generuje mniej błędów niż przy użyciu formatu tekstowego
  • HTTP/2 pozwala na transfer wielu plików i zapytań w tym samym czasie w odróżnieniu do HTTP1.x, który akceptuje tylko jedno żądanie/połączenie w danym momencie
  • HTTP/2 używa tylko jednego połączenia do przesyłania żądań i plików co pozwala uniknąć ciężkich operacji jakimi są ustanawiane połączenia
  • HTTP/2 posiada wbudowaną kompresję nagłówków, która jest kolejnym sposobem na usprawnienie odnajdywania zasobów z jednego lub kilku serwerów www
  • HTTP/2 pozwala serwerowi na aktywne wysyłanie wymaganych treści zamiast oczekiwać na prośbę przeglądarki o udostępnienie ich

Powyższe zmiany mają na celu poprawienie jednego bardzo istotnego parametru – szybkości odpowiedzi serwera. Szybkość odpowiedzi serwera przekłada się bezpośrednio na czas wczytywania stron www na komputerach użytkowników końcowych.

Na naszych serwerach protokół http/s jest włączony domyślnie – każda strona, która jet serwowana przez protokół https automatycznie wysyłana jest przez protokół http/2, oczywiście pod warunkiem, że przeglądarka potrafi go obsłużyć (większość nowoczesnych przeglądarek obsługuje http/2).

Tomasz

Dodaj komentarz