Nowości hosting

Hosting HTTP/2Hosting HTTP/2
Hosting HTTP/1Hosting HTTP/1
Hosting HTTP/2Hosting HTTP/2

Hosting HTTP/2

Wtorek, 26 listopada 2019 r.
hosting, SSL, cPanel, HTTP/2

HTTP/2 to rozwinięcie protokołu HTTP/1, oparte na rozwiązaniach z projektu SPDY stworzonego przez Google. Jego głównym celem jest poprawa szybkości ładowania stron internetowych, uproszczenie komunikacji oraz zwiększenie efektywności wykorzystywania dostępnych zasobów serwera i przeglądarki.

Najważniejsze cechy techniczne HTTP/2

Multipleksowanie strumieni
W ramach jednego połączenia TCP przesyłanych jest wiele równoległych strumieni danych. Dzięki temu możliwe jest jednoczesne pobieranie wielu plików, takich jak grafiki, CSS i JS, bez konieczności nawiązywania wielu osobnych połączeń. Eliminuje to ograniczenia znane z HTTP/1, w którym przeglądarka musiała tworzyć kilka połączeń równolegle, aby przyspieszyć ładowanie strony.
Kompresja nagłówków HPACK
HTTP/2 wprowadza zaawansowaną kompresję nagłówków HPACK, która redukuje ilość przesyłanych danych tekstowych i zwiększa wydajność komunikacji, szczególnie na stronach z dużą liczbą zasobów.
Priorytetyzacja strumieni
Serwer i przeglądarka mogą ustalać priorytety poszczególnych zasobów. Dzięki temu kluczowe pliki, takie jak CSS i skrypty krytyczne dla wyświetlenia treści, mogą zostać przesłane wcześniej niż elementy mniej istotne.
Server Push
HTTP/2 umożliwia serwerowi wysłanie zasobów jeszcze zanim przeglądarka o nie poprosi. Przykładowo, jeśli użytkownik pobiera stronę HTML, serwer może natychmiast przesłać pliki CSS lub JS, które będą potrzebne do jej poprawnego wyświetlenia. Funkcja ta skraca czas ładowania i zmniejsza liczbę żądań HTTP.
Binarny format protokołu
Zamiast tekstowej struktury znanej z HTTP/1, HTTP/2 wykorzystuje format binarny, który jest łatwiejszy do analizy i przetwarzania przez komputery. Zmniejsza to opóźnienia oraz liczbę błędów związanych z interpretacją poleceń.

Co zrobić, aby skorzystać z HTTP/2?

Aby Twoja strona mogła działać z wykorzystaniem HTTP/2:
musi być zabezpieczona certyfikatem SSL, zarówno serwer, jak i przeglądarka użytkownika muszą obsługiwać ten protokół.
Jeśli oba warunki są spełnione, transmisja odbywa się automatycznie przez HTTP/2. Jeśli nie, komunikacja zostanie zrealizowana przez starszy protokół HTTP/1.

Źródła:
- https://httpwg.org/specs/rfc7540.html
- https://http2.github.io/
- https://developers.google.com/speed/spdy
- https://www.cloudflare.com/learning/performance/http2/

Podaj dalej na:    

Zobacz więcej nowości z kategorii: hosting