Jak działa buforowanie WordPress?
1. Przewodnik dla początkujących po funkcjach wewnętrznych WordPress 2. Co to jest buforowanie WordPress i dlaczego jest ważne? - 3. Aktualnie czytam: Jak działa buforowanie WordPressa?
4. Jak zainstalować i skonfigurować buforowanie WordPress za pomocą WP Super Cache 5. Jak skonfigurować buforowanie WordPress za pomocą W3 Total Cache (W3TC) 6. Recenzja MaxCDN: Najlepszy CDN dla WordPressa?
Witamy w nowym rozdziale naszej serii dotyczącej buforowania WordPress, w którym dowiemy się, jak działa buforowanie WordPress. Zanim przejdziemy do sedna tego tematu, upewnij się, że dokładnie prześledziłeś każdy z poprzednich tematów (z tej serii), ponieważ w tym rozdziale wykorzystano zdobytą w nich wiedzę. Na początek porozmawiajmy o dwóch głównych typach dostępnych protokołów buforowania w oparciu o model klient-serwer:
- Buforowanie po stronie klienta i
- Buforowanie po stronie serwera
Buforowanie po stronie klienta
Strona internetowa zawiera wiele nietekstowych, statycznych danych, takich jak obrazy, pliki CSS i JavaScript. Po pobraniu Twoja przeglądarka jest na tyle inteligentna, że nie pobiera ich ponownie za każdym razem, gdy naciśniesz przycisk F5. Po prostu obsługuje te dane z lokalnej pamięci podręcznej – tj. danych z pamięci podręcznej zapisanych na dysku twardym komputera. Dlatego zaleca się co jakiś czas wyczyścić pamięć podręczną przeglądarki – oszczędza to dużo miejsca i poprawia wydajność.
Ten proces ponownego wykorzystania danych z pamięci podręcznej z komputera klienta (lub jego końca) nazywany jest buforowaniem po stronie klienta i prawie każda nowoczesna witryna internetowa z niego korzysta i obsługuje go każda przeglądarka. Buforowanie po stronie klienta pomaga zapobiegać redundancji danych (tj. wielokrotnemu pobieraniu tych samych danych), a tym samym oszczędza wiele zasobów serwera i co najważniejsze – czas!
Buforowanie po stronie serwera
Buforowanie po stronie serwera obejmuje wszystkie różne protokoły buforowania używane w buforowaniu WordPress. Należą do nich:
- Buforowanie strony
- Buforowanie zapytań do bazy danych
- Buforowanie obiektowe
- Buforowanie kodu operacji
WordPress wykorzystuje te cztery główne protokoły buforowania po stronie serwera. Przyjrzymy się każdemu z nich indywidualnie i zobaczymy, jak buforowanie każdego z nich może zaoszczędzić wiele cennego czasu obliczeniowego, przyspieszając w ten sposób Twoją witrynę.
Buforowanie strony
Buforowanie bazy danych
Jednak po aktualizacji bazy danych (na przykład po aktualizacji lub opublikowaniu wpisu lub przesłaniu komentarza) bardzo ważne jest, aby wcześniej zapisana pamięć podręczna bazy danych została usunięta i ponownie buforowała wyniki zapytania do bazy danych. Nie jest to zbędne, ponieważ pomaga wyeliminować nieistotne lub błędne wyniki zapytań do bazy danych.
Buforowanie obiektów
Buforowanie kodu operacji
Pamięć lokalna – pierwotna czy wtórna
Aby wdrożyć buforowanie po stronie serwera w dowolnej formie, przyjmuje się, że dane muszą być przechowywane w pamięci lokalnej. Termin „lokalny magazyn” może oznaczać jedną z dwóch rzeczy. Jedna to dysk twardy serwera, a druga to podstawowa pamięć serwera – czyli pamięć RAM.
RAM, czyli pamięć o dostępie swobodnym, jest formą pamięci ulotnej i jest o rząd wielkości szybsza niż dyski twarde, które są formą nieulotnej, dodatkowej pamięci. Jest też droższy. Oczywiście wszyscy o tym wiecie.
Miejsce zapisania danych w pamięci podręcznej ma ogromne znaczenie. Jeśli znajduje się na dysku twardym, to jest zdecydowanie wolniejszy niż wtedy, gdy jest przechowywany w pamięci RAM. Ponownie prędkość dysku twardego ma znaczenie. Dyski twarde serwerów mają prędkość od 7200 obr./min do 15 000 obr./min i mogą mieć różne poziomy RAID – RAID 0 jest najszybszy i najbardziej niepewny, a RAID 4 zapewnia odpowiednią równowagę. Masz też dyski SSD. Dlatego lokalizacja danych w pamięci podręcznej ma poważny wpływ na prędkość.
W przypadku osób korzystających ze współdzielonych serwerów hostingowych nie ma innego wyjścia, jak tylko zapisać je na dysku twardym. Dla osób posiadających własny serwer dedykowany lub VPS istnieje dodatkowa możliwość zapisania pamięci podręcznej w pamięci podstawowej, co również wymaga dużej ostrożności – niewłaściwa konfiguracja może prowadzić do niestabilności (brak pamięci RAM itp.) i częste awarie serwerów.
Wniosek
Teraz, gdy dobrze rozumiesz różne protokoły buforowania WordPress, przejdźmy do głównego tematu naszej serii postów – Jak wdrożyć buforowanie WordPress.
Jeśli masz jakieś pytania lub sugestie dotyczące ulepszenia tego rozdziału, nie wahaj się ich zadać lub udostępnić – chętnie poznamy Twoje przemyślenia!







