HTTP / 2 to nowatorski protokół do przesyłania danych, który znacznie przyspieszy działanie sieci i może pomóc w SEO. „Stary” protokół HTTP1.1 pozwala serwerom sieciowym przesyłać pliki tylko w jednym wierszu po jednym na raz. A  wiersz ten musi się otwierać i zamykać po wysłaniu każdego pliku – proces, który może trwać wieki. Protokół HTTP / 2 oferuje dramatyczne zwiększenie prędkości. Ponieważ linia może być otwarta, a wiele rzeczy może zostać wysłanych na raz. Ten post opisuje, jak działa HTTP / 2, dlaczego jest dobry dla SEO i jak go wdrożyć w Twojej witrynie.

Protokół HTTP / 2 wykorzystuje nowe technologie, aby usunąć jedno z największych wąskich gardeł sieci, wprowadzając pełne połączenia multipleksujące. Serwery mogą teraz otwierać pojedyncze połączenie z przeglądarką i wysyłać wszystkie pliki witryny, aż wszystko zostanie zrobione.  Następnie połączenie zostanie zamknięte, a przeglądarka będzie mogła renderować witrynę.

Jak działa HTTP / 2?

Za każdym razem, gdy klikniesz na link, aby odwiedzić witrynę, zostanie wysłane zapytanie do serwera. Serwer odpowiada komunikatem o stanie (nagłówkiem) i listą plików dla tej witryny. Po przejrzeniu tej listy przeglądarka prosi o pliki pojedynczo. Różnica między HTTP 1.1 i HTTP / 2 polega na tym, co dzieje się dalej.

Powiedzmy, że chcesz nowy zestaw LEGO. Najpierw idziesz do sklepu, by kupić swój LEGO. Kiedy wrócisz do domu, otworzysz pudełko i spojrzysz na instrukcje, które mówią ci, co musisz zrobić: jeden cegła na raz. Tak więc na każdą cegłę trzeba spojrzeć na instrukcje, aby zobaczyć, która cegła będzie używana dalej. To samo dla następnej cegły i tak dalej. To dzieje się tak długo, aż ukończysz cały zestaw LEGO. Jeśli twój zestaw ma 3300 klocków, zajmie to sporo czasu. To jest HTTP1.1.

Z HTTP / 2 to się zmienia. Idziesz do sklepu, aby odebrać pudełko. Otwórz go, znajdź instrukcje i możesz poprosić o wszystkie cegły użyte w jednej sekcji zestawu LEGO. Możesz dalej pytać o instrukcje dotyczące większej liczby klocków, bez konieczności przeglądania instrukcji. „Te cegły idą w parze, więc oto one.” Jeśli chcesz bardzo szybko, możesz nawet uzyskać wszystkie cegły na raz, abyś mógł zbudować zestaw w jednej chwili.

http1.1-vs-http2

HTTP / 2 może obsłużyć więcej rzeczy naraz

HTTP / 2 ma wiele ciekawych funkcji, które mogą przyspieszyć ładowanie. Najważniejszym z nich jest oczywiście pełne multipleksowanie. Oznacza, że ​​wiele żądań może się zdarzyć w tym samym czasie w stosunku do połączenia. Które pozostaje otwarte przez cały czas trwania procesu przesyłania. Kolejną fajną rzeczą jest Server push; zaczyna się jako jedno żądanie, ale gdy serwer zauważy, że HTML wymaga kilku zasobów, może wysłać je wszystkie naraz bez pytania. Może to być dobre rozwiązanie dla Twojej witryny, ale zależy to od pewnych czynników, które są zbyt skomplikowane, aby można je było zastosować.

Jak już wcześniej wspomniałem, z HTTP1.1 przeglądarka żąda strony -> serwer wysyła nagłówek z powrotem -> ten nagłówek zawiera komunikat o stanie i treść HTML -> dla każdego pliku potrzebnego do zbudowania strony, jedno połączenie musi zostać otwarte i wielokrotnie zamykane. Jeśli element tej układanki działa, może zatrzymać resztę, jeszcze bardziej spowalniając proces. Jest to nazywane blokowaniem linii głównej i jest do bani. Jest to jeden z wielu powodów, dla których HTTP1.1 może używać aktualizacji.

Dlaczego HTTP / 2 dla SEO? Ponieważ szybkość strony jest ważna

Potrzebujemy prędkości. Prędkość witryny jest  od lat czynnikiem rankingowym SEO  . Teraz, po wprowadzeniu indeksu na urządzenia mobilne, Google krytycznie przyjrzy się szybkości ładowania witryny mobilnej. Witryny wzrosły tylko w ciągu ostatnich kilku lat, a duże witryny mają wiele zasobów, takich jak HTML.  JavaScript, CSS, obrazy i tak dalej, co oznacza dłuższy czas ładowania.

Innym ważnym problemem jest opóźnienie – zwłaszcza na   urządzeniach mobilnych . Im dłuższe jest opóźnienie, tym dłużej trwa żądanie dotarcia do serwera i wysłania odpowiedzi przez serwer. Dlatego zawsze powinieneś używać CDN, aby skrócić czas potrzebny na przesłanie plików do czytelników z najbliższego miejsca. Podczas gdy przeglądarki mogą obsługiwać niewielką liczbę wielu połączeń, co samo w sobie daje dodatkowy czas na całą próbę, proces wysyłania tam i z powrotem nie zmienia się tak naprawdę.

Jest kilka rzeczy, które możesz zrobić, by  poprawić szybkość  strony, dostosowując sposób, w jaki twój serwer obsługuje te rzeczy, ale w swej istocie HTTP1.1 nie jest bardzo wydajnym procesem. Dzięki HTTP / 2 proces ten jest łatwiejszy w zarządzaniu serwerami i przeglądarkami, co znacznie przyspiesza działanie. Należy pamiętać, że pojawienie się protokołu HTTP / 2 nie powoduje wycofania protokołu HTTP1.1, ponieważ przeglądarki nadal będą używać starego protokołu jako zastępczego.

Implementacja HTTP / 2

Implementacja HTTP / 2 jest dość łatwa i możliwe, że twój serwer już z niej korzysta – przetestuj go za pomocą narzędzia na stronie  HTTP2.Pro  . Zapytaj swojego dostawcę usług hostingowych, aby zobaczyć, jakie masz opcje. Wybierz także  sieć dostarczania treści , zwaną również CDN, która oferuje pełne rozwiązanie HTTP / 2. Jeśli chcesz zaimplementować protokół HTTP / 2, potrzebujesz również połączenia HTTPS. Jeśli go nie masz, zdobądź certyfikat SSL w Let’s Encrypt, na przykład, aby zabezpieczyć połączenie. Aby można było uaktualnić do HTTP / 2.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Pliki cookie pomagają w korzystaniu z naszych usług. Korzystając z naszej usługi, zgadzasz się na korzystanie z plików cookie. Przeczytaj

Czym są pliki „cookies”? „Cookies” to niewielkie pliki tekstowe, które mogą być przechowywanie na Twoim urządzeniu podczas wizyt w serwisach internetowych. Pozwalają one zasadniczo na zidentyfikowanie Twojej przeglądarki podczas kolejnych wizyt w rozmaitych serwisach. Z jakich plików „cookies” korzystają witryny ? Stronakorzysta z czterech rodzajów plików „cookies”. 1. „Cookies” niezbędne dla poprawnego działania witryny Niektóre pliki „cookies” są niezbędne do tego, by zapewnić Ci możliwość pełnego wykorzystania witryny oraz oferowanych w niej funkcji. Dla przykładu, jeżeli chcesz porównać ze sobą parametry dwóch produktów, korzystamy z „cookies” by zapamiętać produkt porównywany. W tym czasie możesz odszukać w witrynie drugi z produktów do porównania. 2. „Cookies” ułatwiające poprawianie witryny Z niektórych plików „cookies” korzystamy by zbierać informacje statystyczne o ruchu użytkowników w witrynie, ich aktywności oraz sposobach korzystania z niej. Informacje te pozwalają nam na poprawianie witryny i jej ciągłe rozwijanie, dzięki czemu może ona spełniać Twoje oczekiwania. 3. „Cookies” poprawiające funkcjonalność witryny Te pliki „cookies” umożliwiają zapamiętywanie pewnych wyborów i ustawień, jakich dokonywałeś w witrynie (np. Twojego loginu, języka witryny, czy właściwego regionu). Te pliki „cookies” używane są przez strone oraz podmioty trzecie, które świadczą pewne usługi w witrynie (np. przez media społecznościowe, których wtyczki znajdują się w witrynie). 4. Pozostałe „cookies” Ostatnia grupa plików „cookies” zapamiętuje Twoje wizyty w naszej witrynie, podstrony, które szczególnie Cię zainteresowały oraz linki, w które kliknąłeś. Umożliwiają one personalizowanie określonych treści i dostosowywanie ich do indywidualnych preferencji użytkowników. Pozwalają również na lepsze dopasowanie komunikatów marketingowych do Twoich potrzeb. Te pliki „cookies” mogą także śledzić Twoje ruchy również w innych serwisach internetowych. Dla przykładu, pozwolą one na wyświetlenie reklam produktów strony podczas korzystania przez Ciebie z innych serwisów lub mediów społecznościowych. Umożliwiają także ograniczenie liczby reklam produktów, z którymi już wcześniej miałeś możliwość zapoznać się. Niektóre z powyższych plików „cookies” mogą być przechowywane na Twoim urządzeniu przez domeny podmiotów trzecich, takie jak: facebook.com, twitter.com, youtube.com, addthis.com, adnxs.com, advertising.com, doubleclick.net, invitemedia.com, xgraph.net, yieldmanager.com, oraz levexis.com. Te podmioty trzecie bądź to świadczą usługi dla strony, bądź też oferują rozmaite dodatkowe funkcje witryny bezpośrednio dla Ciebie.

Zamknij