W maju 2015 roku ogłoszono, że specyfikacja dla HTTP2 została sfinalizowana i wydana. Oferty HTTP2 znaczące zalety wydajności do dowolnej witryny, więc biorąc pod uwagę, że większość witryn jest obsługiwana przez WordPress, było tylko kwestią czasu, zanim musieliśmy wiedzieć, jak to skonfigurować i co to jest HTTP2.
Oto kompletny przewodnik i/lub samouczek na temat tego, czym jest HTTP2, dlaczego warto włączyć HTTP2 w swojej witrynie, jakie są zalety i wreszcie – jak to zrobić.
Zacznijmy więc od kilku pierwszych rzeczy.
Co to jest HTTP2?
HTTP2 to najnowsza wersja protokołu HTTP (HyperText Transfer Protocol), która została zoptymalizowana w taki sposób, aby Twoja strona ładowała się znacznie szybciej, bez dodatkowego wysiłku z Twojej strony. Po skonfigurowaniu protokołu HTTP2 nie ma potrzeby przeprowadzania takich optymalizacji, jak minifikacja, kombinacja i inne włamania, które wykonywaliśmy wcześniej — są one wbudowane w sam protokół.
(W CollectiveRay, lubimy tworzyć nasze strony internetowe piękny i szybko!)
Zanim przejdziemy do HTTP2, spójrzmy trochę wstecz na HTTP i dlaczego potrzebna była nowa wersja HTTP.
Co to jest HTTP?
HyperText Transfer Protocol (inaczej HTTP) to po prostu sposób, w jaki Twoja przeglądarka komunikuje się z serwerem odwiedzanej witryny.
Istnieje wiele sposobów komunikowania się dwóch (lub więcej) komputerów przez Internet. HTTP to ten, który służy do przeglądania stron internetowych. Wraz z pojawieniem się takich witryn jak YouTube i Twitch które przenoszą duży ruch przez HTTP, ten protokół pozostaje tym, który przenosi najwięcej ruchu. Jest to zdecydowanie ten, który jest najbardziej „widoczny”, ponieważ bierze udział w całym przeglądaniu stron internetowych.
W końcu ile razy dziennie wpisujesz https://?
Bez wchodzenia w szczegóły, protokół HTTP jest używany przez przeglądarkę odwiedzającego do żądania całej zawartości strony internetowej.
Rozmowa przebiega mniej więcej tak:
Przeglądarka: Witaj serwer na www.collectiveray.com - czy możesz podać zawartość tej strony?
.: Witaj przeglądarko, to jest zawartość HTML strony www.collectiveray.com
<html xmlns: og="https://ogp.me/ns#" xmlns: fb="https://www.facebook.com/2008/fbml" lang="En-gb" reż="ltr" klasa='com_content zobacz-artykuł itemid-388 j35 mm-hover'>
...
Przeglądarka: Świetnie, teraz widzę, że potrzebuję też zawartości tych plików js: collectiveray. Js, jquery.min.js, jquery-UI.min.js ... a także zawartość tych plików: styles.css, jquery.min.css, ... Proszę również o przesłanie następujących zdjęć: favicon.ico, logo.jpg, blog-nagłówek.jpg, reklama1.jpg...
.:
- Oto zawartość pliku collectiveray. Js
- A oto zawartość pliku jquery.min.js
- I oto jest jquery-UI.min.js
- ...
- a oto obraz stopka-ikon.jpg ...
Naprawdę i naprawdę serwer i przeglądarka grają w cyfrowy tenis z danymi odwiedzanej witryny.
Każdy tam iz powrotem z serwera wysyła niewielką część serwisu. Dzieje się tak, dopóki cała zawartość nie zostanie wysłana z serwera witryny do przeglądarki.
Inną bardzo dobrą analogią, która została użyta do opisania protokołu HTTP1, jest to, że kelner przynosi drinki z baru, otrzymując tylko jednego drinka za każdym razem, gdy odwiedzają bar.
Oczywiście ta metoda pobierania jednej "rzeczy" na raz nie jest zbyt efektywna, a tu zaczynają się problemy z HTTP...
Sieć rozwija się szybciej niż możliwości HTTP
HTTP istnieje od bardzo dawna. Kiedy został przemyślany i stworzony, internet był zupełnie innym miejscem.
Przepustowość mierzono w bitach, a nie w dziesiątkach megabitów. W związku z tym, aby były użyteczne, strony internetowe były tworzone głównie z tekstu i hiperłączy. Obrazy były bardzo nieliczne.
Przenieśmy się do czasów współczesnych.
Strony internetowe, motywy i wszelkiego rodzaju funkcjonalności sprawiły, że strony internetowe są coraz cięższe pod względem zasobów. Twoja przeciętna witryna zawiera setki różnych plików i obrazów.
Strony internetowe, które muszą korzystać z setek zasobów, są na porządku dziennym.
Na przykład, jeśli planujesz utworzyć witrynę członkowską WordPress, skorzystaj z tego przewodnika napisanego przez CollectiveRay, będziesz potrzebować motywów członkostwa, wtyczek i wielu innych zasobów, z których wszystkie wymagają różnych zasobów, aby mogły działać poprawnie.
Aby skomplikować sprawy, każda witryna żąda informacji z kilku różnych serwerów dla wszelkiego rodzaju skryptów stron trzecich (na przykład skryptów Google Analytics, przycisków udostępniania na Facebooku, Google Ads lub AdSense, marketingu e-mailowego i wszelkiego rodzaju innych platform).
Liczba przypadków, w których przeglądarka musi pobierać pliki z serwera witryny, stale rośnie i rośnie.
Nie jest to problem sam w sobie, chociaż stale rosnąca liczba plików oznacza, że rozmiar pobieranych danych stale rośnie i rośnie.
Oznacza to, że sama ilość danych do pobrania staje się coraz większa. Powoduje to ogólne spowolnienie ładowania witryn.
Co gorsza, tworzenie połączenia między przeglądarką a serwerem jest technicznie kosztowna operacja i wymaga czasu. Wraz ze wzrostem liczby różnych zasobów wymaganych w witrynie rośnie czas ładowania witryny.
Dzieje się tak, ponieważ przy użyciu protokołu HTTP w wersji 1 za każdym razem, gdy potrzebny jest nowy plik, należy utworzyć nowe (kosztowne) połączenie.
Oznacza to, że witryny, które chciały się szybko ładować, musiały przejść przez całe ćwiczenie optymalizacyjne.
Jak przyspieszyć stronę internetową (wersja przed HTTP2)
Jak widać na naszym prostym przykładzie, HTTP v1 miał szereg ograniczeń, biorąc pod uwagę obecny stan sieci, co powodowało, że strony internetowe stawały się wolniejsze. Teraz prawdopodobnie widziałeś setki artykułów pokazujących, jak zrobić swój Strona WordPress szybsza.
Sami też mamy taki artykuł, bo jak Programiści WordPress, zawsze gonimy za potrzebą szybkości — i cieszymy się tylko wtedy, gdy osiągamy klasę szybkości A.
Nawiasem mówiąc, udostępniamy wiele różnych artykułów dla tych, którzy chcą dowiedzieć się o WordPressie, sprawdź sekcję samouczków na Collectiveray.
Większość z tych artykułów, które mają na celu przyspieszenie WordPressa, to znalezienie sposobu na obejście ograniczeń HTTP1. Wykonują obejścia, aby upewnić się, że witryny nie zostaną spowolnione przez wszystkie te połączenia. .
Właśnie dlatego istniała tak pilna potrzeba HTTP2, nie tylko dla WordPressa, ale dla każdej innej strony internetowej. Trzeba było coś zrobić, aby poradzić sobie z nieodłącznymi problemami HTTP1 (zarówno na poziomie przeglądarki, jak i serwera WWW).
Jakie więc były rozwiązania/obejścia, które umożliwiły szybszą stronę internetową korzystającą z HTTP v1? Zazwyczaj określaliśmy je jako Zredukować, Ponowne użycie, Recykling. Aby uzyskać więcej wyjaśnień na ten temat, zalecamy przeczytanie naszego artykułu na temat przyspieszania stron internetowych powyżej.
- Utwórz lekką witrynę, która używa minimalna ilość plików JS, CSS i graficznych
- Zmniejsz liczbę wniosków dla różnych plików CSS i plików JS, łącząc ze sobą jak najwięcej tych plików (ograniczenie żądań poprzez łączenie plików)
- Zmniejszenie liczby próśb o zdjęcia o stworzenie jednego obrazu, który łączy je wszystkie w jedno i za pomocą sprite'ów CSS
- Usuń wszelkie dodatkowe wtyczki (aby zmniejszyć liczbę dodawanych do serwisu obrazków, plików CSS i JS)
- Kompresowanie wymaganych danych aby był mniejszy (a tym samym szybszy w transporcie) (np. zazwyczaj włączyć kompresję WordPress GZIP aby rozmiar przesyłanych danych był mniejszy)
- Wykorzystaj buforowanie przeglądarki w WordPressie za pomocą wtyczki, dzięki czemu jeśli użytkownik ponownie odwiedzi Twoją witrynę w krótkim czasie, nie będzie mógł ponownie pobrać tych samych plików
- Inne akcje...
Zasadniczo chcieliśmy zmniejszyć liczbę oddzielnych żądań między serwerem a przeglądarką. Chcieliśmy również zmniejszyć rozmiar tych próśb.
Jak więc HTTP/2 poprawia to wszystko?
Wprowadź HTTP/2
Protokół HTTP/2 został napisany z zamiarem naprawienia tych nieodłącznych problemów. Jednym z głównych celów HTTP2 jest:
Zmniejsz opóźnienie, aby poprawić szybkość ładowania strony w przeglądarkach internetowych. (Źródło: WikiPedia)
i wprowadza następujące usprawnienia
- jest binarny, a nie tekstowy
- jest w pełni multipleksowana, a nie uporządkowana i blokowana
- może zatem użyć jednego połączenia do równoległości
- używa kompresji nagłówka, aby zmniejszyć obciążenie
- pozwala serwerom „wpychać” odpowiedzi proaktywnie do pamięci podręcznych klientów
Czekaj, co? Nie martw się – spróbujmy wyjaśnić to nieco prościej.
- Binarny zamiast tekstowy: to coś, co sprawia, że przesyłanie i parsowanie danych jest o wiele bardziej wydajne. Przesyłanie danych binarnych jest również o wiele mniej podatne na błędy. Dane tekstowe są przeznaczone do konsumpcji przez ludzi. Dane binarne są przeznaczone do konsumpcji przez maszyny, a korzystanie z binarnych do przesyłania danych jest z natury szybsze.
- W pełni zmultipleksowany: znowu, po prostu, w przypadku HTTP problem polegał na tym, że każde połączenie było podatne na blokowanie połączeń, które musiały nastąpić po nim. Wyobraź sobie, że stoisz w kolejce, aby wziąć udział w swoim ulubionym meczu sportowym, ale zamiast mieć wiele punktów wejścia, miałeś tylko 1 kołowrót. Możesz sobie wyobrazić, że sprawy mogą stać się bardzo, bardzo powolne. Multipleksowanie umożliwia jednoczesne przesyłanie wielu plików i żądań. W przykładzie z meczem piłki nożnej zamiast jednej osoby na raz, mamy 10 bramek z 10 bramkami, które wchodzą razem.
- Użyj jednego połączenia do równoległości: jak wspomnieliśmy wcześniej, gdy utworzenie połączenia jest drogie, jeśli będziesz je tworzyć i zamykać dla każdego potrzebnego zasobu, spowodujesz poważne problemy ogólne. Multipleksowanie umożliwia wielokrotne wykorzystywanie tego samego połączenia. Wyobraź sobie połączenie jako potok, przez który przepływają dane, dopóki nie będziesz mieć więcej danych. Należy również pamiętać, że w przypadku dowolnej witryny przeglądarka zazwyczaj komunikuje się z wieloma serwerami internetowymi w celu uzyskania różnych skryptów i zasobów innych firm (skrypty udostępniania na Facebooku, Twitter, Google Analytics, sieci reklamowe itp.) Posiadanie jednego połączenia dla każdego z nich jest bardziej wydajny.
- Kompresja nagłówka jest również kolejnym skutecznym sposobem usunięcia kilku kosztów ogólnych związanych z koniecznością pobierania kilku różnych zasobów z tego samego lub wielu serwerów internetowych. Ponownie, zazwyczaj zamiast wykonywania wielu podróży tam iz powrotem, zazwyczaj wystarczy jedna podróż.
- Umożliwia serwerom proaktywne wypychanie zasobów: jest to sposób, w jaki serwer, zamiast czekać, aż przeglądarka klienta zażąda różnych zasobów, jak w naszym pierwszym przykładzie, będzie aktywnie wysyłać zasoby, których przeglądarka będzie ostatecznie potrzebować lub o które poprosi. Nazywa się to wypychaniem serwera HTTP/2.
Gdybyśmy musieli wrócić do analogii kelnera, który przynosił po jednym drinku, największą zaletą jest to, że teraz kelner używa tacki z napojami, aby zabrać wszystkie drinki razem. Biorą też napoje z baru, których prawdopodobnie będą potrzebować, gdy są w restauracji.
Co to jest SPDY? (aka Speedy)
Zanim narodził się protokół HTTP2, ktoś inny próbował rozwiązać problemy z HTTP. Był to projekt badawczy kilku inżynierów Google, którzy próbowali rozwiązać niektóre problemy związane z HTTP1.1.
Cele SPDY miały
- Zezwól na multipleksowanie, aby zezwolić na jednoczesne żądania - rozwiązując w ten sposób problemy związane z opóźnieniami spowodowanymi posiadaniem wielu połączeń
- Nadaj priorytet zasobom, takim jak najważniejsze zasoby witryny, które są wysyłane jako pierwsze
- Skompresuj nagłówki HTTP, aby poprawić wydajność, jak omówiono powyżej
- Zaimplementuj serwer push, jak omówiono powyżej
We wstępnym blogu opublikowanym przez inżynierów, którzy napisali protokół, twierdzono, że nie spraw, aby sieć była 2 razy szybsza. Chociaż zarówno główne przeglądarki, jak i główne serwery internetowe obsługiwały SPDY, realna adopcja była niewielka.
Jednak jego badania miały kluczowe znaczenie dla ostatecznego wydania HTTP2, ponieważ pierwsza wersja robocza HTTP2 wykorzystywała SPDY jako bazę roboczą.
Co muszę zrobić, aby włączyć HTTP/2?
Przed włączeniem protokołu HTTP2 musisz wiedzieć, jakie konsekwencje niesie ze sobą Twoja witryna.
Które przeglądarki obsługują HTTP/2?
W chwili pisania tego tekstu najpopularniejsze przeglądarki klienckie w pełni obsługują protokół HTTP/2. FireFox, Chrome i przeglądarki oparte na Blink (tj. Opera i Yandex) obsługują HTTP2. Microsoft Edge obsługuje również HTTP2, podczas gdy Apple obsługuje go również w Safari. Statystyki z takich stron jak Mogę uzyć? pokazują, że obecne wsparcie globalnej dystrybucji wynosi ponad 95%.
Jeśli przeglądarka nie obsługuje protokołu HTTP2, a witryna obsługuje protokół HTTP2, nastąpi bezpieczny powrót do protokołu HTTP1, więc nie ma żadnego problemu dla odwiedzających, jeśli włączysz protokół HTTP/2. Mogą być tylko korzyści.
Które serwery obsługują HTTP/2
Apache, Nginx, LiteSpeed, IIS i najpopularniejsze implementacje serwerowe obsługują HTTP/2 - możesz sprawdzić, czy Twój ulubiony serwer WWW lub serwer WWW, którego używasz, obsługuje http2 tutaj.
Jednak to, czy możesz korzystać z HTTP2, zależy od tego, czy Twoja firma hostingowa go aktywowała. Musisz więc potwierdzić faktyczną dostępność HTTP/2 w swojej firmie hostingowej. Poniższy obrazek to lista serwerów obsługujących http/2.
Mówiąc najprościej, to, czy Twoja witryna obsługuje obecnie protokół HTTP/2, w pełni zależy od firmy hostingowej lub serwera, na którym hostujesz witrynę. Używamy Hosting InMotion (a tu jest nasz Przegląd hostingu InMotion i zasadniczo sposób, w jaki nasz VPS taryfy), które od kilku lat w pełni obsługują protokół HTTP2.
Jednak używamy również StackPath do obsługi naszych zasobów, który obsługuje również HTTP/2.
Większość firm hostingowych obsługuje obecnie HTTP2 na swoich serwerach, więc nie powinno to być problemem.
Możesz użyć to narzędzie z KeyCDN aby określić, czy Twoja witryna obsługuje obecnie protokół HTTP/2. Ten test HTTP/2 może powiedzieć, czy musisz wykonać dodatkowe czynności, czy nie.
Twoja witryna musi być bezpieczna, aby umożliwić HTTP2
Obecnie wszystkie przeglądarki obsługują tylko szyfrowany HTTP2.
Oznacza to, że aby Twoja witryna mogła obsługiwać protokół HTTP/2, musisz mieć witrynę obsługiwaną przez bezpieczne połączenie (TLS/SSL). Omówiliśmy to dość głęboko w naszym artykule na temat skonfigurowanie bezpiecznego certyfikatu WordPress na twoim serwerze.
Podsumowując chociaż
- Bezpieczne witryny zyskują sygnał w rankingu SEO
- Chronią dane przesyłane do iz witryny (szczególnie ważne w przypadku haseł, danych kart kredytowych i innych danych wrażliwych)
- Istnieje silny ruch w kierunku w pełni bezpiecznych stron internetowych, a jeśli nie wdrożysz zabezpieczeń na swojej stronie, Twoja strona na pewno pozostanie w tyle
Musisz uzyskać bezpieczny certyfikat za pośrednictwem firmy świadczącej usługi hostingowe. Firmy hostingowe, takie jak W ruchu pozwalają na korzystanie ze współdzielonego certyfikatu, ale jeśli chcesz go używać w swojej domenie, zdecydowanie zalecamy zakup własnego certyfikatu.
Potrzebujesz pomocy ze swoją witryną?
Zatrudnij sprawdzonego eksperta od stron internetowych już za 65 USD. Zarejestruj się już dziś, aby zacząć rozmawiać za darmo.
Porozmawiaj z ekspertemInne witryny, takie jak WordPress.com (w przeciwieństwie do WordPress.org) — przeczytaj o różnicy tutaj - zapewnij już bezpieczne certyfikaty.
Instalacja certyfikatu jest zwykle wykonywana przez serwer hostingowy. To jednorazowa rzecz, więc nie musisz się martwić.
Gdy to zrobisz, wystarczy wykonać stałe przekierowanie 301 za pośrednictwem pliku .htaccess.
Po raz kolejny gospodarze tacy jak Hosting InMotion poradzi sobie z tym wszystkim za Ciebie, jeśli nie masz ochoty na samodzielne dokonywanie tego rodzaju technicznych poprawek (co wiąże się z pewnym ryzykiem przestoju, jeśli nie zostanie wykonane prawidłowo).
Czy istnieje wtyczka, której mogę użyć do HTTP2?
Wspomnieliśmy, że jedną z korzyści płynących z korzystania z HTTP2 jest możliwość wykonania serwera push elementów, które będą potrzebne przeglądarce. To oczywiście jest coś, co należy zrobić na poziomie CMS, więc wymaga to wsparcia ze strony WordPressa lub twojego ulubionego CMS.
Chociaż nie jest to jeszcze obsługiwane na poziomie podstawowym, możesz dostosować swoje motywy lub wtyczki tak, aby implementowały możliwość wysyłania
Link:<...> rel="prefetch"
nagłówek dla każdego umieszczonego w kolejce skryptu i stylu, gdy WordPress wyprowadza je do źródła strony.
Jeśli chcesz, aby Twoja witryna była ogólnie szybsza, włączając pobieranie z wyprzedzeniem i inne polecenia, które przyspieszają witrynę, zdecydowanie zalecamy WP Rocket - wtyczka premium, która znacznie przyspiesza działanie Twojej witryny. Jeśli chcesz darmową wtyczkę, możesz użyć to.
Sprawdź WP Rocket, aby Twoja witryna była szybsza
W rzeczywistości wykorzystuje to dodatkowe realne korzyści z funkcji udostępnianych przez HTTP/2.
Ostateczna rekomendacja
Więc jesteś tutaj, ponieważ chciałeś przyspieszyć swoją witrynę, umieszczając HTTP2 w miejscu, prawda?
To jest tylko jeden z wielu sposoby, aby Twoja witryna była szybsza. Oprócz tej technologii będziesz musiał wykonać kilka innych optymalizacji, jeśli chcesz przyspieszyć swoją witrynę, na przykład
- Zaimplementuj wtyczkę do buforowania stron
- Włącz buforowanie na poziomie PHP, takie jak OpCache
- Zoptymalizuj obrazy pod kątem wydajności
- Włącz CDN (bezpłatnie lub w inny sposób)
- Włącz buforowanie przeglądarki i kompresję gzip
- Zoptymalizuj czcionki Google
- Włącz wstępne pobieranie DNS
- Włącz leniwe ładowanie obrazu
- Włącz minifikację i łączenie
- etc etc
Brzmi jak masa pracy, prawda? To jest!
At CollectiveRay, czasem spędzamy kilka dni pracujemy nad przyspieszeniem naszej strony internetowej o zaledwie kilka ułamków sekundy. Dzieje się tak, ponieważ nasza strona internetowa działa na Joomla, więc nie mamy wielu wtyczek, które są dostępne dla innych popularnych opcji CMS, takich jak WordPress.
Na przykład dla naszych klientów zawsze instalujemy WP Rocket. Na stronach internetowych, na których go instalujemy, zawsze ładujemy je w czasie poniżej 3 sekund, przy czym typowymi wynikami jest to, że strona ładuje się w czasie poniżej 1 sekundy.
Najpiękniejsze jest to, że nie musimy wykonywać żadnej ręcznej pracy, którą musieliśmy wykonywać wcześniej, więc oszczędź godziny czasu i frustracji, a na dodatek uzyskujemy doskonałe wyniki.
Sprawdź WP Rocket, aby Twoja witryna była szybka
Często Zadawane Pytania
Czy powinienem używać HTTP2?
Tak, powinieneś włączyć i używać HTTP2 w swojej witrynie, jeśli możesz. HTTP2 sprawi, że Twoja witryna będzie szybsza i nie ma absolutnie żadnych wad w porównaniu z wersją HTTP 1. Nawet jeśli klient używa starej przeglądarki, która nie obsługuje HTTP2, istnieje bezpieczny powrót do HTTP.
Jaka jest różnica między HTTP a HTTP2?
Istnieje wiele różnic i ulepszeń między HTTP i HTTP2. HTTP2 jest binarny, a nie tekstowy, dzięki czemu jest z natury szybszy. Jest w pełni multipleksowany, a nie uporządkowany i blokowany, dzięki czemu można korzystać z kilku połączeń jednocześnie. Wykorzystuje kompresję nagłówków, aby zmniejszyć obciążenie i umożliwia serwerom „wpychanie” odpowiedzi proaktywnie do pamięci podręcznych klientów. Wszystkie te ulepszenia sprawiają, że HTTP2 jest znacznie szybszy niż HTTP.
Czy HTTP2 wymaga SSL?
Tak, protokół HTTP2 jest obsługiwany tylko w trybie zaszyfrowanym, więc Twoja witryna musi również wdrożyć bezpieczne certyfikaty SSL/TLS, aby móc korzystać z protokołu HTTP2.
Czy przeglądarki obsługują HTTP2?
Ponad 95% używanych obecnie przeglądarek internetowych obsługuje protokół HTTP2. Nawet jeśli przeglądarka nie obsługuje protokołu HTTP2, nastąpi bezpieczny powrót do protokołu HTTP.
Wniosek: sprawmy, aby sieć była szybsza dzięki HTTP2
At CollectiveRay, zawsze skupialiśmy się na szybkim tworzeniu naszych stron internetowych. HTTP2 to jednocześnie ewolucja i rewolucja. Mamy nadzieję, że ten artykuł pomoże Ci przejść do konfiguracji WordPress HTTP2.
Zostaw komentarz poniżej i powiedz nam, co jeszcze chciałbyś wiedzieć.
Potrzebujesz pomocy w załatwieniu spraw? Wypróbuj te najwyżej oceniane niedrogie koncerty na Fiverr!
Kliknij tutaj, aby znaleźć ekspertów w zakresie optymalizacji szybkości WordPress.
Kliknij tutaj, aby stworzyć pełną witrynę WordPress.
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!
Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.