SSL SPDY

SSL i TLS sprawiają, że strona WordPress jest do czterech razy szybsza

Panuje uporczywe przekonanie, że SSL lub jego następca TLS spowalniają działanie strony WordPress . Jest wręcz przeciwnie - przynajmniej jeśli zastosuje się odpowiednią technologię.

Coraz więcej klientów i użytkowników wie, jaka jest różnica między stroną zaszyfrowaną a niezaszyfrowaną. Certyfikat SSL wzbudza zaufanie - zielona kłódka w pasku adresu to po prostu dobre uczucie. Jednak równie znane, jak pozytywny wpływ szyfrowania, jest błędne przekonanie, że SSL lub TLS sprawia, że WordPress jest wolna.

Jest dokładnie odwrotnie - pod warunkiem, że serwer pozwala na korzystanie z SPDY. Ten zoptymalizowany protokół sieciowy zapewnia, że strona ładuje się znacznie szybciej dzięki kompresji, ulepszonej transmisji danych i push serwera.

Aktualizacja: SPDY zostało włączone do HTTP/2

Oryginalny artykuł dotyczył eksperymentalnego protokołu sieciowego SPDY wprowadzonego przez Google. Od tego czasu zostało to włączone do standardu HTTP/2 i zostało już zainstalowane przez wielu hosterów. Zasada działania jest zasadniczo taka sama: dzięki takim zabiegom jak multipleksacja i kompresja danych można przesłać więcej danych w krótszym czasie. Należy pamiętać, że HTTP/2, podobnie jak SPDY, może być używany tylko z szyfrowanym połączeniem. Decydujące znaczenie mają tu decyzje operatorów przeglądarek.

SSL i TLS stanowią podstawę dla SPDY

W momencie powstania SPDY był eksperymentalnym protokołem sieciowym opartym na TCP, stworzonym przez Google. Został opracowany przede wszystkim po to, by uczynić ruch danych bardziej współczesnym, tzn. bezpieczniejszym i szybszym.

W praktyce, aby skorzystać z SPDY, trzeba posiadać certyfikat SSL. Jednakże, jeśli masz oba ustawione, może to dać twojej własnej stronie znaczący wzrost wydajności. Jaki wpływ może mieć konfiguracja SPDY, można zobaczyć na tym przykładzie.

W początkowym teście udało nam się średnio czterokrotnie skrócić czas ładowania HTTPS w porównaniu z HTTP. Ale jak SPDY osiąga ten wzrost wydajności?

SPDY kompresuje i optymalizuje ruch danych przez SSL / TLS

Sekret tkwi w rodzaju transmisji danych: SPDY zapewnia, że dane są rozbijane na małe pakiety podczas korzystania z SSL / TLS. Dzięki temu istniejące połączenie między serwerem a przeglądarką może być optymalnie zajęte przez pakiety danych. SPDY transmituje kilka zestawów danych w tym samym czasie.

Dodatkowo SPDY oferuje możliwość nadawania priorytetów określonym zbiorom danych. W ten sposób dane, które są szczególnie ważne dla struktury strony, mogą być przenoszone z priorytetem. Dzięki temu optymalizacja nad stroną jest znacznie łatwiejsza, a strona jest szybsza.

Jeśli SSL / TLS jest włączony, SPDY oferuje opcję push serwera.

Kolejną zaletą SPDY pod względem wydajności jest możliwość pushowania przez serwer. Protokół nakazuje serwerowi wysyłanie pewnych informacji do klienta na zasadzie podejrzenia, nawet bez prośby ze strony klienta. Dzięki temu zmniejsza się liczba żądań HTTP, a strona staje się znacznie szybsza, ponieważ zmniejsza się liczba kroków komunikacji między przeglądarką a serwerem.

SPDY musi być skonfigurowane na serwerze tak samo jak SSL / TLS

Ale jak aktywować SPDY? Kiedy przeglądarka kontaktuje się z serwerem, informuje serwer o swojej zdolności do SPDY w tak zwanym handshake (pierwszy kontakt, że tak powiem). Jeśli SPDY jest już skonfigurowane na serwerze, nic nie stoi na przeszkodzie szybkiej i bezpiecznej transmisji danych.

Koledzy z Google podsumowali, jak sprawdzić, czy Twój serwer obsługuje SPDY i jak skonfigurować go na Apache i Nginx.

Wniosek: SPDY jest szybkie i bezpieczne, ale wymaga SSL / TLS

Przed założeniem certyfikatu SSL powinieneś więc sprawdzić, czy Twój serwer obsługuje SPDY. Jeśli twój hoster używa SPDY, możesz być pewien, że twoja witryna oferuje obecnie doskonałe warunki do bezpiecznego i szybkiego przesyłania danych.

W połowie roku wprowadzony został również standard HTTP/2, który w dużej mierze bazuje na SPDY i stanowi jeszcze bardziej efektywne rozwiązanie dla superszybkiej transmisji danych pod SSL / TLS. Prędzej czy później SPDY zostanie całkowicie włączone do tego nowego standardu.

Masz już doświadczenia z SPDY, które są istotne dla naszej społeczności lub masz pytania dotyczące nowego standardu? Następnie po prostu podziel się nimi w komentarzu do tego wpisu na blogu.

Spodobał Ci się ten artykuł?

Zostawiając opinię pomożesz nam udoskonalać publikowane przez nas treści.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Pola wymagane oznaczone są *.