Przyspiesz prędkość swojej witryny dzięki LWS Cache

Procédure

Dlaczego warto przyspieszyć szybkość ładowania Twojej witryny? 

Warto wiedzieć, że szybkość ładowania Twojej witryny ma kluczowe znaczenie dla zapewnienia jej sukcesu. Na przykład w przypadku firmy daje to pierwsze wrażenie jej odwiedzającym. Ponadto, zbyt długie ładowanie może mieć wpływ na pozycjonowanie Twojej witryny w głównych wyszukiwarkach i nie pozwoli na wystarczającą ekspozycję, aby mogła ona funkcjonować.

Nie istnieje próg, którego nie należy przekraczać, jeśli chodzi o czas ładowania stron WWW. Jednak czas ładowania większości stron internetowych wynosi mniej niż trzy sekundy.

Przyspiesz ładowanie swoich stron, korzystając z zaawansowanej pamięci podręcznej oferowanej przez LWS Cache, systemu zaprojektowanego tak, aby usprawniać zapytania przez NGINX, znacząco skracać czas wykonywania skryptów i odciążać Twoje serwery. Masz stronę WordPress? Zarządzaj tą pamięcią podręczną w LWS Optimize, uznawanej za najlepszą wtyczkę cache Wordpress zoptymalizowaną pod kątem poprawy ogólnej wydajności. Jest ona dostępna bezpłatnie w oficjalnym repozytorium jako najlepsza darmowa wtyczka cache Wordpress.

Czym jest LWS Cache i do czego służy?

Narzędzie LWS Cache to system zaprojektowany i rozwijany przez LWS, pozwalający optymalizować wydajność ładowania Twojej witryny internetowej dzięki wykorzystaniu zaawansowanych mechanizmów cache, skonfigurowanych na poziomie serwera. Narzędzie wykorzystuje technologie oferowane przez NGINX.

NGINX to serwer WWW nastawiony na wydajność, umożliwiający obsługę znacznie większej liczby zapytań niż Apache (zobacz nasz wpis na blogu zatytułowany „Apache VS Nginx : Test de performance”).
Przy odpowiedniej konfiguracji NGINX pozwala obsługiwać więcej zapytań na Twojej stronie internetowej, a jednocześnie przyspiesza czas ładowania strony, redukując zużycie CPU i pamięci.

Jak działa wtyczka LWS Cache?

1. Działanie bez cache

Aby lepiej zrozumieć działanie, najpierw zobaczymy, jak to wygląda bez wtyczki cache, tak aby odwiedzający mógł zobaczyć Twoją stronę.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Obsługa żądania HTTP bez LWS Cache


1. Odwiedzający wysyła żądanie strony do serwera WWW. Przykład: index.php

2. Serwer WWW wykonuje niezbędne skrypty (PHP, Perl, NodeJS, …)

3. Serwer WWW otrzymuje wynik wykonania.

4. Serwer WWW wysyła stronę HTML powstałą w wyniku wykonania skryptu

2. Działanie z wtyczką LWS Cache

Gdy LWS Cache jest aktywowany, serwer cache jest wprowadzany między odwiedzającego a serwer WWW.

Celem jest zmniejszenie liczby koniecznych wykonań skryptów poprzez przechowywanie wyniku wykonania w pamięci na potrzeby kolejnych żądań wymagających tej samej odpowiedzi. Pozwala to uniknąć wielokrotnego wykonywania tego samego skryptu w celu uzyskania tego samego wyniku.

W ten sposób eliminujemy czas oczekiwania na wykonanie skryptu z czasu ładowania strony, a jednocześnie oszczędzamy zasoby zużywane podczas wykonywania skryptu.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Obsługa żądania HTTP z LWS Cache


1. Odwiedzający wysyła żądanie strony do serwera WWW. Przykład: index.php
2. LWS Cache sprawdza, czy strona została już wygenerowana i zachowana w pamięci cache

  • Jeśli tak, strona jest od razu zwracana odwiedzającemu bez konieczności dostępu do usługi WWW i bez wykonywania skryptu
  • Jeśli nie, strona jest generowana na usłudze WWW, co skutkuje wykonaniem skryptu (PHP, NodeJS, Perl, Ruby, …).

3. Po wygenerowaniu strony LWS Cache określa, czy strona może być przechowywana w cache (na podstawie nagłówków, URL, …)

  • Jeśli tak, strona jest zapisywana w pamięci cache i zwracana odwiedzającemu
  • Jeśli nie, strona jest zapisywana w pamięci microcache (pamięci cache o krótkim czasie ważności) i zwracana odwiedzającemu

Zauważamy, że gdy strona jest przechowywana w pamięci cache, obsługa przez serwer WWW oraz wykonanie skryptu są pomijane.

Cacheable, non cacheable i microcache

Gdy usługa WWW zwraca nową odpowiedź do LWS Cache, jest ona analizowana w celu określenia, czy powinna zostać zachowana w pamięci cache do przyszłego użycia.

Niektóre treści stron nie powinny być przechowywane w pamięci cache, takie jak wynik formularza rejestracyjnego, wynik strony płatności, … ponieważ zawierają dane, które różnią się w zależności od użytkowników i zdarzeń.

Aby określić, czy strona może być przechowywana w cache, LWS Cache wykorzystuje kilka mechanizmów:

  • Żądania HTTP wykorzystujące metody HTTP inne niż HEAD i GET będą zawsze wykluczane z cache.
  • Jeśli odpowiedź serwera WWW zawiera instrukcje cache przeglądarki (nagłówek cache-control), zostanie ona automatycznie uwzględniona przez LWS Cache, a strona zostanie zachowana w pamięci cache.

Jeśli żądanie HTTP jest typu GET i nie ma precyzyjnej instrukcji cache przeglądarki, jest ono przechowywane w microcache przez kilka sekund.

Microcache pozwala zatem ograniczyć problemy związane ze skokami liczby żądań dla stron nieobjętych cache. Na przykład umożliwia to rozwiązanie przeciążeń i spowolnień w przypadku fali wyszukiwań tego samego produktu w sklepie ecommerce.

Prezentacja interfejsu i aktywacja wtyczki

LWS Cache występuje w formie ikony w LWS panel w sekcji „Optymalizacja i wydajność”.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Po wejściu do interfejsu wybierz przycisk "Activer", a następnie "Valider" — LWS Cache zostanie aktywowany na Twoim hostingu w ciągu kilku minut.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Wyczyszczenie cache

Ta część dotyczy LWS Cache, cache w LWS Panel: jego czyszczenie przez cURL wymaga tokenu lwsapitoken. W przypadku cache Varnish Fastest Cache czyszczenie odbywa się bez tokena z poziomu Twojego hostingu: zobacz tę pomoc.

Poza interfejsem LWS Panel umożliwiającym czyszczenie cache, można je przeprowadzić za pomocą następujących metod:

1. Czyszczenie cache za pomocą LWS Optimize dla Wordpress

Wtyczka WordPress LWS Optimize umożliwia, między innymi opcjami optymalizacji, automatyczne czyszczenie dynamicznego cache (LWSCache) Twoich stron podczas wprowadzania zmian w witrynie. W tym celu przejdź do ustawień wtyczki, a następnie do zakładki "Mise en cache".

Przyspiesz prędkość swojej witryny dzięki LWS CachePrzyspiesz prędkość swojej witryny dzięki LWS Cache

Następnie aktywuj opcję "Cache dynamique", aby włączyć automatyczne czyszczenie.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Jeśli chcesz ręcznie wyczyścić cache LWSCache, kliknij przycisk "Vider le cache", aby przeprowadzić pełne czyszczenie.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

2. Czyszczenie cache za pomocą LWS Cache dla Wordpress

Wtyczka Wordpress LWS Cache umożliwia automatyczne czyszczenie cache Twoich stron podczas ich modyfikacji lub przy dodawaniu/zatwierdzaniu komentarzy.

Wtyczka jest dostarczana we wszystkich automatycznych instalacjach Wordpress poprzez LWS Panel.

Aby zarządzać wtyczką, po zalogowaniu się do panelu administracyjnego Wordpress przejdź do menu „LWS Cache”

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Na stronie ustawień możesz aktywować/dezaktywować automatyczne czyszczenie, określić, w jakich przypadkach automatycznie czyścić cache LWS Cache, oraz całkowicie wyczyścić cache.
Należy zaznaczyć pole „Activer la purge automatique”, aby pojawiły się wszystkie opcje.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

Przycisk pełnego czyszczenia cache jest dostępny wszędzie w panelu administracyjnym Wordpress na pasku szybkiego dostępu znajdującym się u góry ekranu.

Przyspiesz prędkość swojej witryny dzięki LWS Cache

2. Czyszczenie cache przez cURL

Token uwierzytelniający niezbędny do wykonania tych poleceń jest dostępny w Twojej strefie klienta LWS Panel.

Czyszczenie cache pojedynczej strony

Kod
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/cache-purge/exemple.php'
Pozwoli to wyczyścić cache adresu URL 'http://mon-site-web.com/exemple.php'

Całkowite czyszczenie cache strony

Kod
curl -H 'lwsapitoken: ' 'http://mon-site-web.com/--api/purge-cache/*'

Możliwe są 3 kody odpowiedzi:

Kod HTTP 200 : czyszczenie przebiegło pomyślnie, bez błędów.

Kod HTTP 404 : brak cache dla żądanego zasobu.

Kod HTTP 403 : podany token nie jest ważny dla domeny

3. Czyszczenie za pomocą kodu PHP

Kod

URL czyszczenia : =$_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . '/--api/cache-purge' . $_SERVER['REQUEST_URI'];?>

Wynik: =$result;?>
Kod HTTP: =$httpCode;?>

Ten kod pozwala wyczyścić cache pliku PHP, w którym się znajduje.

help.lws.net/a/1565
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 20 476 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Pytania dotyczące artykułu 1

Zadaj pytanie
Jos
3 lis 2023
Comment minifier les fichiers css dans lws panel
Benjamin-LWS Oficjalna odpowiedź
6 lis 2023

Bonjour,

Je vous remercie de votre question.

Cependant, je tiens à vous informer que notre service d'hébergement LWS Panel ne propose actuellement pas d'outil intégré pour minifier les fichiers CSS ou autres fichiers.

Pour effectuer la minification des fichiers CSS, vous devrez le faire manuellement en utilisant un outil tiers ou un logiciel dédié. Il existe de nombreuses options disponibles, y compris des outils en ligne gratuits et des logiciels open source. Vous pouvez copier et coller votre code CSS dans l'un de ces outils, et il vous générera une version minifiée du code que vous pourrez ensuite utiliser sur votre site web.

Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.

Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (Contacter le support LWS)

Cordialement, L'équipe LWS 

Czy ta odpowiedź była pomocna?

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.