Internet stale robi postępy, a szybkość jest głównym wskaźnikiem postępu i kluczowym pytaniem dla większości twórców stron internetowych. Wcześniejszy {$lang_domain} artykuł Jak powolny jest zbyt powolny w 2016 roku? podkreśliliśmy potrzebę skoncentrowania się na szybkości, dlatego zdecydowaliśmy się przedstawić kilka funkcji, które pomogą Twojej witrynie dokonać oceny w 2016 roku.

HTTP / 2

Opublikowany w maju 2015 r. I obsługiwany od drugiej połowy 2015 r., HTTP / 2 jest nową wersją światowego protokołu internetowego.

Główną poprawą jest możliwość obsługi wielu żądań w jednym połączeniu. Ta umiejętność nazywa się multipleksowaniem i jest rewolucyjna dla projektantów stron internetowych. Techniki takie jak sprites lub Dane URI nie będzie już skuteczny.

Protokół HTTP / 1 był bardziej wydajny w przypadku ładowania jednego dużego obrazu zamiast kilku małych, ponieważ nie był w stanie pokryć wielu żądań w tym samym czasie. To zostało załatwione w nowej wersji.

HTTP / 2 również kompresuje nagłówki przed wysłaniem żądanych danych, co upraszcza transport. Wreszcie, nowa wersja jest binarna, a nie tekstowa, tak jak poprzednia wersja.

Rezultatem jest zwiększenie wydajności do 50%. Możesz sprawdzić różnicę tutaj .

Najtrudniejszą rzeczą przy przechodzeniu do HTTP / 2 może wcale nie być HTTP / 2. Mimo że protokół HTTP / 2 nie wymaga bezpośrednio zabezpieczonej witryny, przeglądarki obsługują ją tylko przez SSL.

Twój pierwszy krok w kierunku HTTP / 2 powinien być zatem certyfikatem SSL.

Po uzyskaniu certyfikatu samodzielne wdrożenie protokołu HTTP / 2 jest możliwe tylko w przypadku administrowania serwerem. W przeciwnym razie wszystko zależy od firmy hostingowej lub hosting serwera.

Według W3Techs , obecnie tylko około 7% wykorzystuje HTTP / 2.

Certyfikat SSL

Mówiąc prościej, certyfikaty SSL szyfrują połączenie między serwerem a klientem. Uzyskanie certyfikatu jest łatwiejsze niż myślisz i możesz je otrzymać za darmo za pomocą Let's Encrypt.

Let's Encrypt to nowy urząd certyfikacji, który opuścił publiczną wersję beta w połowie kwietnia 2016 r. Celem Let's Encrypt jest wyeliminowanie wszystkich ręcznych procesów wymaganych do uzyskania certyfikatu. dzięki Let's Encrypt cały proces jest zautomatyzowany i zajmuje tylko kilka minut.

Możesz uzyskać certyfikat za pośrednictwem swojego dostawcy hostingu. Dla tych, którzy administrują własnym serwerem, Ten artykuł  zapewnia samouczek instalacji krok po kroku.

Brotli

Brotli to nowy algorytm kompresji wprowadzony przez Google jesienią ubiegłego roku. Ogólnie algorytmy kompresji zmniejszają rozmiar transportowanych danych.

Google poinformował, że w porównaniu do obecnych rozwiązań Brotli oferuje lepszy współczynnik kompresji o 20-26%. W rezultacie możesz zaoszczędzić około 40% ruchu na plikach HTML i około 25% na CSS i Javascript.

W tej chwili Brotli jest obsługiwany tylko przez Chrome i Firefox, a inne przeglądarki wkrótce.

Jeśli chodzi o serwery, główne serwery, takie jak Nginx, Apache i Node.js, wymagają instalacji pakietów. W tej chwili domyślnie żaden serwer nie oferuje Brotli.

CDN

Sieć dostarczania treści to zestaw serwerów na całym świecie. Serwery te zawierają kopie zawartości witryny (obrazy, filmy, oprogramowanie itp.). Po uzyskaniu do nich dostępu dane są ładowane z serwera bliżej użytkownika, dzięki czemu ogólne ładowanie jest znacznie szybsze na całym świecie.

Kolejną wielką zaletą jest poprawiona niezawodność Twojej witryny. Ponieważ zawartość jest rozproszona na kilkudziesięciu serwerach, serwer hostingowy oszczędza znaczną część ruchu i dlatego jest lepiej chroniony przed awarią.

W rezultacie witryna ładuje się szybciej o (średnio) 50%. Zwykle jeszcze więcej.