Wtyczka Hyper Cache – buforowanie bez problemów. Konfigurowanie wtyczki Hyper Cache do buforowania w WordPress Zaawansowane włączenie pamięci podręcznej php

Dom / Hamulce

Witryna w przeglądarkach użytkowników i zmniejsz obciążenie zasobu przez rozszerzenie . Szybkość ładowania wzrasta dzięki temu, że za każdym razem użytkownicy otrzymują gotową i wygenerowaną stronę (pobraną z pamięci podręcznej), a nie stronę wygenerowaną od zera. Obciążenie serwera zmniejsza się poprzez redukcję liczba żądań http.

Buforowanie jest niezbędne w prawie wszystkich nowoczesnych witrynach internetowych i blogach. Wynika to z wykładniczego wzrostu obciążenia hostingu nawet przy stosunkowo małym ruchu. A jeśli po wyłączeniu buforowania jest dużo odwiedzających, mózgi witryny dosłownie się zagotują (otwieranie stron zajmie bardzo dużo czasu, witryna okresowo „nie działa”, to znaczy zawodzi).

Instalowanie wtyczki Hyper Cache

Silnik WordPress ma co najmniej kilka wtyczek, które umożliwiają włączenie buforowania. Jednym z najpopularniejszych i łatwych w użyciu jest Wtyczka Hyper Cache. Można go pobrać z oficjalnego repozytorium WordPressa - wordpress.org (pobierz), po skorzystaniu z wyszukiwarki witryny.

Jeśli chodzi o pobieranie i instalację, nie powinno być żadnych problemów, ponieważ wszystko dzieje się tutaj zgodnie ze standardowym schematem (wyciągamy folder ze wszystkimi plikami z archiwum i kopiujemy go do wp-content/plugins). Po rozpakowaniu przejdź do panelu administracyjnego i poszukaj wśród wszystkich Hyper Cache zainstalowane wtyczki. Kliknij przycisk „Aktywuj”.. Musisz także zmienić prawa dostępu do folderu ze wszystkimi wtyczkami wp-content/plugins na 777 (odczyt i zapis). Ostatnim etapem instalacji jest edycja pliku wp-config.php. Należy tu wpisać następującą linijkę kodu:

zdefiniuj('WP_CACHE', prawda).

To kończy instalację. Po aktywacji wtyczka natychmiast rozpocznie pracę (będzie buforować strony blogów).

Konfiguracja Hyper Cache i zmniejszenie obciążenia serwera

W Hyper Cache jest bardzo niewiele ustawień. Przede wszystkim przejdź do zakładki „Główne”.

Tutaj możesz określić czas życia pamięci podręcznej (czas, przez który strony z pamięci podręcznej będą przechowywane na serwerze). Optymalny czas wynosi od kilku godzin do kilku dni (wszystko zależy od specyfiki witryny, częstotliwości aktualizacji treści, ruchu i innych czynników). Im częściej zawartość jest aktualizowana i im większy ruch, tym krótszy powinien być czas pamięci podręcznej. Zwykle podaję 24 godziny dla naszego bloga. Musisz włączyć kompresję, jeśli nie masz jej aktywnej.

Po drugie, przejdź do zakładki „Wyjątki”. Tutaj możesz określić strony, które powinny być buforowane. Na przykład możesz wyłączyć buforowanie:

  • dla strony głównej,
  • dla strony 404,
  • dla kanału komentarzy,
  • dla kanału RSS,

Wszystkie pozostałe elementy można pozostawić domyślne.


karta Hyper Cache „Wyjątki”.

W kolejnej zakładce „ Przenośny” należy określić „ Tryb pracy” — > “Użyj standardowej gotówki”.


zakładka Hyper Cache „Mobile”.

Bardzo łatwo jest sprawdzić, czy Hyper Cache działa, czy nie. Aby to zrobić, musisz uzyskać dostęp do bloga z innej przeglądarki lub jako niezarejestrowany użytkownik. Patrzeć kod źródłowy tej strony (oczywiście, chyba że wyłączyłeś dla niej buforowanie w ustawieniach wtyczki). Na samym końcu kodu powinna znajdować się taka linijka.

Witam gości. Nie dokończyłem trochę ostatniego artykułu, jest tam też wiele przydatnych rzeczy, koniecznie przeczytaj. Opowiedział mi, jak w prostych słowach zrobić buforowanie po stronie użytkownika, a raczej, aby pliki były zapisywane przez odwiedzającego w jego przeglądarce.

Ale jeśli gość przyszedł po raz pierwszy lub lubi często czyścić historię i pamięć podręczną przeglądarki, co wtedy zrobić, to poprzedni post był bezużyteczny. Nie, możemy utworzyć pamięć podręczną na naszym serwerze. Pomoże nam w tym dobra i wysokiej jakości wtyczka Hyper Cache. Cała nasza witryna zostanie zapisana w specjalnym folderze na hostingu i stamtąd zostanie załadowana, wygodne, prawda?

Instalowanie wtyczki.

Wtyczkę można zainstalować standardowo, poprzez wyszukiwanie w samym panelu WordPressa (nie będę tu nic mówić, wtyczki może zainstalować każdy). Cóż, to wszystko, przejdźmy dalej. Teraz będzie przysięgał, że nie wpisałeś jego kodu w pliku konfiguracyjnym (moim zdaniem to jest bardzo fajne, to Ty podejmujesz decyzje, a nie program), zaprosi Cię do dodania swojego kodu do pliku wp-config.php .

Ten plik znajduje się w katalogu głównym witryny, nie przegap go, po prostu otwórz folder public_html i tam jest, pobierz go dla siebie.

Następnie musisz otworzyć go w dowolnym edytorze i wprowadzić ten kod:

Zdefiniuj("WP_CACHE", prawda);

Sama wtyczka hyper cache sugeruje dodanie jej po linii:

Zdefiniuj("WPLANG", "ru_RU");

Ale na przykład tego nie miałem, ten problem może niektórych początkujących doprowadzić w ślepy zaułek, ale tak naprawdę można go wstawić w dowolnym miejscu, aż do tej linii w pliku wp-config.php:

Zdefiniuj("WP_DEBUG", fałsz);


Teraz zapisujemy wszystko i przesyłamy z powrotem na hosting. Jeśli zrobiłeś to poprawnie, linia z uwagą zniknie.

Organizować coś.

Tutaj dochodzimy do czegoś pysznego. W Internecie jest wiele artykułów na temat konfiguracji tej wtyczki, ale wszystkie są napisane o jej starych wersjach, które z nową nie mają nic wspólnego, więc panowie blogerzy, zaktualizujcie dane lub usuńcie je w ogóle, straciło swoją ważność znaczenie. No cóż.

Teraz spójrzmy na kartę główną i główne przyciski hiper pamięci podręcznej, od razu dam zrzut ekranu.

Zacznijmy od linii głównych przycisków, po zainstalowaniu wtyczki utworzy ona kopię witryny we własnym folderze.

  1. Usuń całą pamięć podręczną. Wszystko, co zostanie zrobione i skopiowane przez wtyczkę, zostanie natychmiast usunięte. Jest to przydatne, jeśli wprowadzasz globalne zmiany w swoim blogu, takie jak zmiana projektu. Wtedy ten przycisk wyczyści wszystko i skopiuje nowe obrazy do pamięci podręcznej.
  2. Sprzątanie archiwów i domu. Bardzo przydatna funkcja, której będą potrzebować szaleni blogerzy, którzy publikują 10 artykułów dziennie, jeśli wtyczka nie ma czasu na buforowanie strony głównej w sensie jej aktualizacji, kliknij ten przycisk, ale my' opowiem o tym poniżej.
  3. Obliczanie rozmiaru pamięci podręcznej. Głupi gadżet, wtyczka po prostu informuje Cię, ile miejsca zajmuje kopia bloga w tej chwili.
  4. Importuj ustawienia. Ten punkt jest jeszcze bardziej bezużyteczny niż poprzedni. Nigdy, usłyszcie mnie, nigdy nie przenoście ustawień ze starych wersji wtyczek, bo stare usterki i niedociągnięcia mogą rozprzestrzeniać się wraz z nimi.

Teraz możesz przejść do ustawień samej zakładki „Strona główna”.

  1. Wyłącz tłumaczenia. Wtyczka została częściowo przetłumaczona na język rosyjski, ale jeśli chcesz poczekać na wydanie pełnego produktu zrusyfikowanego, możesz zaznaczyć to pole tutaj, chociaż nie polecam tego, ponieważ to się nigdy nie stanie, to są statystyki, ty nie warto czekać na pogodę nad morzem.
  2. Strony w pamięci podręcznej będą ważne przez. Tutaj możesz ustawić okres przechowywania pamięci podręcznej. Radzę raz dziennie (co 24 godziny) zostawić wszystko bez zmian i pozwolić na aktualizację.

    Jeśli napisałeś więcej niż jeden artykuł dziennie, ale kilka, nie spodziewaj się, że pojawią się one na stronie głównej, ponieważ główna pamięć podręczna nie została jeszcze zaktualizowana, po prostu kliknij przycisk „Czyszczenie archiwów i domu” i wszystko natychmiast pojawi się dla Ciebie w przyszłości.

  3. Włącz kompresję. Dość kontrowersyjny punkt, aktywuje kompresję w formacie gzip, to znaczy pakuje całą stronę do archiwum i przekazuje ją przeglądarce użytkownika, która z kolei ją rozpakowuje i wyświetla. Jednak po wędrówce po wielu forach dowiedziałem się, że ta funkcja może nie działać, a użytkownikom wyświetla się pusty wpis, więc nie ustawiamy tego elementu. Samą kompresję skonfigurujemy w kolejnym artykule, gdzie wszystko będzie nieco bardziej skomplikowane, ale za to bardziej bezproblemowe.
  4. Włącz kompresję w locie. Kompresja w locie, jeśli przetłumaczyć dosłownie, nie widzę sensu jej włączania. Jeśli z jakiegoś powodu post nie jest zapisany w pamięci podręcznej, zrobi to natychmiast, ale ładowanie zajmie niesamowicie dużo czasu, lepiej zrobić to w ten sposób.
  5. Po zaktualizowaniu strona główna, reszta zostanie zaktualizowana. Bezużyteczna funkcja, po co mam czyścić pamięć podręczną ostatnich wpisów, skoro wyczyściłem całą stronę główną, kompletna bzdura, wszystko zostawiamy na zero.
  6. Kiedy wpisy są edytowane. Tutaj w zasadzie można w pierwszej kolejności umieścić czyste archiwa (kategorie, tagi,..., ale nie stronę główną), tak aby po edycji wpisu był on od razu aktualizowany w pamięci podręcznej. Ale nie instalowałem go, nie aktualizuję często starych wpisów, a moja pamięć podręczna jest ustawiona na aktualizację raz dziennie (pozycja 2 tej listy), ale przekonaj się sam.
  7. Podczas pisania komentarza. To też kwestia kontrowersyjna, od razu powiem, że ja ich nie umieściłem, i wyjaśnię dlaczego. Post będzie zapisywany w pamięci podręcznej za każdym razem, gdy zostanie pozostawiony komentarz. Będzie to katastrofa dla witryn o dużym ruchu i komentarzach, ponieważ przy każdym komentarzu będzie on ponownie przepisany, co nie jest dobre dla szybkości i przetwarzania serwera. A dla mnie wystarczy aktualizacja raz na 24 godziny, niech wszystko kręci się w takim cyklu, zostawiając wszystko puste
  8. Folder pamięci podręcznej. Możesz wpisać swoją ścieżkę do plików, które wtyczka utworzy, zostawiłem pole puste, niech pisze tam gdzie potrzebuje.
  9. Dalej ta funkcja zostanie wykonana przez. Nikt nie wie, co to jest i dlaczego, nie korzystam z tej sekcji.
  10. Zezwalaj na buforowanie przeglądarki. Oznacza to, że pozwalamy przeglądarkom po stronie użytkownika na buforowanie naszej witryny, skonfigurowaliśmy to już w poprzednim artykule o .htaccess i aby uniknąć konfliktów, lepiej to wyłączyć, nie pogorszy to sytuacji .
  11. HTTPS. Jeśli masz bezpieczne połączenie, nadal możesz się tutaj bawić, ale zostaw wszystko bez zmian.
  12. Użyj readfile(). Poza tym nikt nie wie, co to jest, więc zostawiamy to wyłączone.
  13. Obsługuje boty z wygasłymi stronami. Nie zaznaczamy tego pola, nie jest to potrzebne.

Wyjątki.

  1. Nie buforuj strony głównej. Strona główna jest bardzo dynamicznym elementem bloga; pod żadnym pozorem nie należy jej umieszczać w pamięci podręcznej; nie zaznaczamy tego pola.
  2. Nie buforuj „strony 404”. Nie zapisujemy tego w ten sam sposób, nie ma powodu, aby zapamiętywać.
  3. Nie buforuj źródła komentarzy. Nie ja to pisałem, niech komentarze będą wprowadzane w ten sam sposób.
  4. Nie buforuj kanału komentarzy RSS. Nie włączałem i nie polecam.
  5. Wyklucz dokładny identyfikator URI. Wpisz tutaj adresy, które chcesz wykluczyć; jest to przydatne, jeśli organizujesz na blogu jakieś sztafety, gdy wpis musi się ciągle zmieniać.
  6. (Zaczynając od) wykluczono identyfikatory URI. Podobnie jak poprzednio, tylko tutaj możesz przypisać wyjątek dla całych sekcji, np. nagłówków.
  7. Wyklucz pliki cookie. Wykluczamy je po stronie użytkownika.
  8. Urządzenia (użytkownik) należy wykluczyć. Ta sekcja nie obejmuje urządzeń, dla których pamięć podręczna nie jest włączona.
  9. Nie udostępniaj stron z pamięci podręcznej w celu komentowania autorów. Pamiętaj, aby ją włączyć, jeśli masz włączoną moderację komentarzy, w przeciwnym razie okno z informacją „Komentarz jest sprawdzany” nie pojawi się.
  10. Nie buforuj starszych stron. Myślę, że ta linijka jest zupełnie niepotrzebna, jak można nie buforować starych postów, zawierają one najważniejsze rzeczy na blogu, chociaż myślę, że nadaje się do serwisów informacyjnych, ale w pozostałej części jest zła.

Sekcja „Mobile”.

  1. Tryb pracy. Jeśli nie używasz osobnego motywu dla urządzeń mobilnych, zostaw tutaj wszystko jak zwykle.
  2. Motyw mobilny. Na podstawie pierwszej części wybieramy temat lub zostawiamy go bez zmian.
  3. Mobilne programy użytkownika. Tutaj możesz wprowadzić inny system operacyjny, Android, aplikację i inne.

Ogólnie rzecz biorąc, ta zakładka jest istotna, jeśli masz osobny motyw dla urządzeń mobilnych, ponieważ mam wszystko w responsywnym projekcie, niczego nie dotykałem, wszystko jest domyślnie.

Zupełnie zapomniałem, możesz sprawdzić funkcjonalność wtyczki w ten sposób: konfiguracja wstępna pozwól mu zrobić wszystko, poczekaj chwilę, teraz wprowadź dowolny wpis, wychodząc z WordPressa lub przez inną przeglądarkę, i naciśnij kombinację Cntrl + U, pojawi się nowa karta, w której zapisany jest cały kod, przewiń do końca, a jeśli wszystko działa, to na samym dole będzie coś podobnego do tego napisu.

Teraz rozumiesz dlaczego, nie chciałam robić recenzji w ostatnim poście, byłby to po prostu duży ręcznik.

P.S. Dziękuję za uwagę, mam nadzieję, że artykuł był przydatny i wszystko poprawnie skonfigurowałeś

Dzień dobry, przyjaciele!

Dzisiejszy artykuł poświęcony jest wtyczce Hyper Cache, która implementuje buforowanie stron w witrynie WordPress i przyspiesza jej działanie.

Co więcej, wtyczka została zaktualizowana i moim zdaniem stała się niezbyt jasna. Konieczne jest wyjaśnienie tej kwestii i szczegółowa analiza jej ustawień. Wtyczkę możesz pobrać z oficjalnej strony internetowej.

Sugeruję zacząć od zdefiniowania pojęcia „cachingu” i wyjaśnienia, dlaczego jest ono tak ważne dla Twojej witryny.

Co to jest buforowanie i dlaczego potrzebujesz Hyper Cache?

Spróbuję ci powiedzieć prostymi słowami.

Faktem jest, że nasze silniki (WordPress, Joomla, itp.) początkowo generują swoje strony z kodu PHP. A nasi goście otrzymują gotowy kod HTML. Teraz widzisz stronę ze wszystkimi tekstami, obrazami i innymi elementami. To jest już wygenerowana strona.

Każde takie pokolenie tworzone jest w momencie wejścia na stronę przez osobę odwiedzającą. Napisałem np Wyszukiwarka Google jakąś frazę i pokazało mi powrót 10 stron. Podchodzę do jednego z nich i w tym momencie silnik tworzy żądanie do bazy danych o formularz Strony HTML z PHP. Następnie widzę stronę, którą pobrałem w gotowej formie.

Każde takie żądanie powoduje pewne obciążenie bazy danych bloga. Oczywiście jest to pewna praca, która wymaga zasobów. W naszym przypadku jest to prędkość ładowania strony, czyli tzw. czas ładowania.

Wyobraź sobie, że Twój blog odwiedza 1000 osób dziennie. Załóżmy, że w ciągu jednej jednostki czasu strony Twojej witryny odwiedza 40-50 osób. Tym samym w dowolnym momencie do bazy danych zostaje utworzonych 40-50 zapytań w celu wygenerowania gotowej strony.

Myślicie, że blog ulegnie spowolnieniu? Odpowiedź jest oczywista – tak! A co jeśli frekwencja będzie znacznie większa? Wtedy prędkość może znacznie spaść.

Nie jest tajemnicą, że szybkość ładowania witryny jest jednym z czynników wpływających na pozycję witryny w wyszukiwarkach. Jeśli weźmiesz 2 absolutnie identyczne witryny, ale prędkość jednej zajmie 1 sekundę, a drugiej 2 s, wówczas pierwsza strona będzie na wyższej pozycji.

Dlatego musisz załadować witrynę tak szybko, jak to możliwe. Wtyczka Hyper Cache bardzo w tym pomaga.

Jaka jest jego praca?

Gdy złożysz pierwsze żądanie do bazy danych o wygenerowanie strony, wtyczka natychmiast tworzy kopię gotowej strony i umieszcza ją w swoim folderze. Folder znajduje się na hostingu.

Dzięki temu nie ma potrzeby ponownego generowania tej strony za każdym razem. Po wejściu na tę stronę wtyczka automatycznie udostępni mu gotową opcję.


Jak widać znajduje się tam folder z nazwą artykułu, a wewnątrz folderu znajduje się plik Index.html. Oznacza to, że już wygenerowana strona.

Przy dużym ruchu wtyczka naprawdę oszczędza zasoby bloga. Jest to szczególnie ważne, jeśli Twój plan hostingowy ma ograniczenia obciążenia.

Mam nadzieję, że jasno wyjaśniłem znaczenie takiej wtyczki na Twojej stronie. Sklasyfikowałem tę wtyczkę jako . Przejdźmy teraz do jego ustawień.

Instalowanie wtyczki

Łatwa instalacja wtyczki w tym przypadku nie poradzisz sobie. Konieczne jest dotknięcie pliku konfiguracyjnego naszego bloga.

Po zainstalowaniu i aktywowaniu wtyczki należy włączyć funkcję buforowania, aby mogła ona działać. Przejdźmy do ustawień wtyczki. Po aktywacji w menu „Ustawienia” pojawi się odpowiednia pozycja „Hyper Cache”.

Na następnej stronie zobaczymy ustawienia wtyczki, ale interesuje nas ostrzeżenie na górze strony.

Ostrzeżenie mówi, że musimy dodać nową linię kodu do pliku wp-config.php:

zdefiniuj("WP_CACHE", prawda);

zdefiniuj („WP_CACHE” , prawda ) ;

Zróbmy to. Otwórz plik wp-config.php. Znajduje się w katalogu głównym witryny, czyli tam, gdzie znajdują się wszystkie foldery i pliki silnika. Spójrz na obrazek poniżej, a wszystko zrozumiesz.

Pobrałem ten plik z folderu mojej witryny bezpośrednio z hostingu za pomocą Klient FTP PlikZilla(). Prześlę go również później.

Otwieram plik w edytorze Notatnika i wklejam podany powyżej kod w dowolnym miejscu. Dla jasności pokażę ci, gdzie go włożyłem.

Wróćmy do ustawień wtyczki i spróbujmy po prostu odświeżyć stronę. Jeżeli wszystko zostało wykonane poprawnie, komunikat o konieczności wpisania tego kodu zniknie. Pozostaje tylko zapisać ustawienia, aby zaktualizować pliki.

Pokażę wszystkie ustawienia w języku rosyjskim. Jeśli używasz Wersja angielska Podczas konfiguracji możesz łatwo poruszać się po obrazach.

Główne ustawienia wtyczki Hyper Cache

Na stronie ustawień pierwszą rzeczą, na którą chcesz zwrócić uwagę, są przyciski do zarządzania pamięcią podręczną.

Krótko o każdym z przycisków.

  • Usuń całą pamięć podręczną - przycisk służy do wyczyszczenia całej pamięci podręcznej. Po kliknięciu wszystkie strony zapisane w pamięci podręcznej zostaną usunięte. Zbieranie stron do pamięci podręcznej rozpocznie się od nowa;
  • Czyszczenie archiwów i strony głównej - przycisk usuwający tylko strony z pamięci podręcznej strona główna strony internetowe i sekcje z archiwami;
  • Obliczanie rozmiaru pamięci podręcznej - jeśli chcesz sprawdzić całkowitą liczbę stron znajdujących się aktualnie w pamięci podręcznej, kliknij przycisk, a wtyczka wszystko obliczy. W tej chwili rozmiar całej mojej pamięci podręcznej wynosi 235 KB;

Rozmiar jest bardzo mały, ponieważ na blogu znajduje się tylko 10 artykułów.

  • Importuj ustawienia - o ile rozumiem, przycisk służy do importowania ustawień z stara wersja wtyczka. Nie mogłem użyć tego przycisku.

Teraz spójrz na główne ustawienia Hyper Cache.

Najpierw pokażę obraz ustawień, potem je opiszę.

  • Wyłącz tłumaczenie - to pole wyboru odpowiada za tłumaczenie wtyczki na język rosyjski. Ponieważ sama wtyczka jest angielski, to początkującemu dość trudno to zrozumieć. Włączając to ustawienie, dokonasz opisu wszystkich funkcji wtyczki w ustawieniach w języku angielskim, anulując tłumaczenie, z którym jest ona domyślnie instalowana;
  • Strony zapisane w pamięci podręcznej będą ważne przez - określ okres, przez który zapisane strony będą przechowywane w pamięci podręcznej. Jeśli ustawisz go na 0, strony będą zawsze znajdować się w pamięci podręcznej. Jeśli bardzo często aktualizujesz zawartość swoich stron, ustaw tę wartość niżej, ponieważ odwiedzający nie zobaczą tych zmian, ponieważ zostaną wyświetlone wcześniej zapisane opcje znajdujące się w folderze ze stronami z pamięci podręcznej. Ustawiłem wartość na 300 godzin, aby dłużej przechowywać strony w pamięci podręcznej;
  • Włącz kompresję — jeśli chcesz kompresować swoje strony, zaznacz to pole. Używam kompresji, więc aktywowałem to ustawienie;
  • Gdy strona główna zostanie odświeżona, odśwież nawet - w tym ustawieniu możemy ustawić, ile ostatnich wpisów zostanie usuniętych z pamięci podręcznej po odświeżeniu strony głównej. A na blogach strona główna jest aktualizowana po dodaniu postów, ponieważ ich ogłoszenia są wyświetlane na stronie głównej. To także aktualizacja strony. Pozostawiam wartość domyślną;
  • Gdy post otrzyma komentarz - włączenie to ustawienie Pamięć podręczna stron archiwum, kategorii i tagów zostanie zaktualizowana (pole wyboru „wyczyść archiwa”), a także strona główna (pole wyboru „wyczyść stronę główną”) po dodaniu komentarzy do artykułu. Myślę, że tych ustawień nie trzeba włączać;
  • Kiedy post jest edytowany - tak samo jak poprzednie ustawienie, przy edycji strony aktualizowana jest tylko pamięć podręczna;
  • Foldery pamięci podręcznej - możesz wprowadzić własną ścieżkę do przechowywania stron w pamięci podręcznej. Jestem całkiem zadowolony ze standardowego katalogu;
  • Ponadto ta funkcja będzie wykonywana w - wartość tego ustawienia jest ustawiona na automatyczną. Nie możemy niczego zmienić;
  • Zezwolenie na buforowanie przeglądarki – szczerze mówiąc, nadal nie do końca rozumiem to ustawienie. Jeżeli ktoś wie o co chodzi niech napisze w komentarzu. Deweloper nie używa tego ustawienia. Posłuchajmy jego opinii i też jej nie uwzględnijmy;
  • HTTPS – jakiej opcji buforowania użyć dla protokołu https. Używam opcji „cache oddzielnie”;
  • Użyj pliku odczytu — ustawienie dodaje jakąś funkcję pliku odczytu php. Szczerze mówiąc, nie rozumiałem, jakie to miało znaczenie;
  • Udostępniaj botom wygasłe strony — czy wyświetlać wygasłe strony botom odwiedzającym Twoją witrynę. Zostawiłem to wyłączone;
  • Porządek - taki sam jak poprzedni. Po aktualizacji wtyczki ustawienie zostało usunięte.

Tak naprawdę pojawiają się pytania dotyczące najnowszych ustawień, ponieważ pojawiły się po ostatniej aktualizacji wtyczki i nie wiem dokładnie, jakie jest ich zastosowanie. Ale zostawiłem wszystko tak, jak opisano powyżej.

Ustawienia wyjątków

  • Nie buforuj strony głównej - jeśli mamy zwykłego bloga, na którym stale dodawane są nowe wpisy, a ich zapowiedzi publikowane są na stronie głównej, to włączamy to ustawienie, aby strona główna nie była buforowana. Na stronie głównej wszystkie zmiany powinny być wyświetlane w czasie rzeczywistym;
  • Nie buforuj strony 404 — nie ma szczególnej potrzeby buforowania strony 404. Dlatego też umieściliśmy pole wyboru;
  • Nie buforuj kanału komentarzy — nie włączyłem tego ustawienia;
  • Nie buforuj kanału komentarzy RSS - również wyłączone;
  • Dokładne wykluczenie adresów URL - jeśli chcesz wykluczyć niektóre strony z buforowania, możesz wpisać ich pełne adresy. Pomocne może być, jeśli jest jakiś artykuł, w którym ciągle coś zmieniasz. Na przykład codziennie aktualizujesz wyniki zawodów w czasie rzeczywistym;
  • (Zaczynając od) wyklucz adres URL - to ustawienie jest przydatne, jeśli chcesz uniemożliwić buforowanie określonego zestawu stron, na przykład z jednej kategorii. Następnie wprowadź tutaj część adresu, zaczynając od nazwy kategorii, a wszystkie strony rozpoczynające się od nazwy tej kategorii nie zostaną zapisane w pamięci podręcznej;
  • Wykluczenie plików cookie jest ustawieniem bardziej profesjonalnym. Umożliwia wykluczenie buforowania strony przy użyciu plików cookie;
  • Wyklucz urządzenia (użytkownik) - jeśli odwiedzający uzyska dostęp do witryny za pośrednictwem jakiegoś agenta, to po podaniu jego nazwy w tym ustawieniu nie nastąpi dla niego buforowanie;
  • Nie udostępniaj stron z pamięci podręcznej autorom komentarzy – kiedy zostawiasz komentarz na blogu, zwykle czeka on na weryfikację. Zawsze zostaniesz o tym powiadomiony, aby mógł zostać wyświetlony, to ustawienie musi być włączone;


  • Nie buforuj starszych stron - myślę, że to ustawienie jest bezużyteczne, ponieważ im starsza strona, tym wyższa jest jej pozycja w wyszukiwarkach i tym więcej odwiedzających powinna odwiedzić. Wręcz przeciwnie, takie strony muszą być buforowane. Dlatego nie dotykam tego ustawienia. Możesz ustawić swój wiek dla stron, które nie muszą być buforowane.

Ustawienia mobilne

  • Tryb pracy - sam korzystam z trybu standardowego. Możesz wybrać opcję „cache oddzielnie”, aby uzyskać osobne buforowanie. Może być wymagane, jeśli masz inną treść na urządzenia mobilne;
  • Motyw mobilny - wybierz motyw projektu, który ma być buforowany lub pozostaw standardową opcję „Użyj aktywnego motywu bloga”, za pomocą której wtyczka określi aktywny motyw;
  • Mobilne programy użytkownika - w tym polu znajdują się te główne urządzenia mobilne, z którego odwiedzane są witryny.

W ten sposób zakończyliśmy wszystkie ustawienia. Nie zapomnij zapisać wszystkich wykonanych operacji.

Działanie wtyczki możemy sprawdzić w bardzo prosty sposób. Wystarczy przejść przez inną przeglądarkę na dowolną stronę swojej witryny. Ta strona musi już znajdować się w pamięci podręcznej. Następnie otwórz jego kod źródłowy (ctrl+u), a na samym dole strony pojawi się linia wyświetlana przez wtyczkę.


Jeśli taka linia istnieje, oznacza to, że ta strona znajduje się już w pamięci podręcznej i wtyczka działa poprawnie.

Tradycyjnie przygotowałem specjalny film instruktażowy dotyczący konfiguracji wtyczki Hyper Cache. Spójrzmy poniżej.

Mam nadzieję, że po tym wszystko stało się dla ciebie więcej niż jasne.

Jeśli masz jakieś pytania, napisz je w komentarzach. Odpowiem na wszystko. Napisz także pomysły na recenzję nowych wtyczek i innych funkcji. Zanotuję wszystko i na pewno zrobię to w najbliższej przyszłości.

Na tym kończę ten artykuł. I pamiętaj: „Szybki blog – wygodny blog”. Dlatego przyspiesz jego pracę.

Do zobaczenia wkrótce.

Pozdrawiam, Konstantin Chmelew.

Dla wysokiego rankingu witryny z zewnątrz wyszukiwarki Szybkość ładowania stron internetowych jest istotna. Im szybciej użytkownik otrzyma treść, tym mniejsze jest prawdopodobieństwo, że opuści stronę ładującą. W walce o szybkość ładowania stron internetowych często uczestniczą zarówno dostawcy usług hostingowych, jak i sieci CDN. Ale o wiele łatwiej jest poprawić wydajność projektu za pomocą specjalnych wtyczek. Dla platformy WordPress opracowano wiele rozszerzeń buforowania, wśród których Hyper Cache wyróżnia się wydajnością i łatwą konfiguracją. W przeciwieństwie do „hypercache” nie zmienia witryny w czysty statyczny kod HTML, ale umożliwia działanie zarówno skryptów JS, jak i AJAX. Dlaczego ta wtyczka jest tak dobra i jak ją poprawnie skonfigurować?

Hyper Cache i Super pamięć podręczna– Istnieją 2 najpopularniejsze wtyczki buforujące i użytkownicy zastanawiają się, którą z nich lepiej wybrać. Muszę powiedzieć, że raz miałem problemy z działaniem Super Cache na jednej ze stron - przestało działać z powodu niektórych zmienionych ustawień hostingu. Zamiast tego zainstalowano Hypercache. W tym czasie monitorowałem obciążenie hostingu tej witryny i odkryłem, że po zainstalowaniu hypercache obciążenie hostingu stało się zauważalnie mniejsze, to znaczy hyper cache działał wydajniej. Można jednak odczytać zupełnie przeciwne punkty widzenia. Najprawdopodobniej dla różne sytuacje(konfiguracje witryny i hostingu), ta czy inna wtyczka może być bardziej skuteczna.

Instalacja wtyczki Hyper Cache nie różni się od instalowania innych rozszerzeń. Instalacja jest możliwa na dwa różne sposoby:

  • wgranie rozpakowanego archiwum wraz z wtyczką poprzez FTP i późniejsza aktywacja poprzez konsolę;
  • instalacja rozszerzenia poprzez panel sterowania wtyczki.

Po zakończeniu nie zapomnij aktywować rozszerzenia w zakładce „Wtyczki”. Zarządzanie ustawieniami „hipercache” znajduje się w ścieżce „Ustawienia” >> „Hyper Cache”.

Tak czy inaczej, na końcu otrzymujesz wtyczkę prawie gotową do buforowania. Przed buforowaniem pierwszej strony .Hyper Cache wymaga od właściciela zajrzenia do pliku konfiguracyjnego bloga i wprowadzenia tam mały kod. Ta procedura zajmuje kilka minut i nie wymaga specjalnych umiejętności programowania.

Otwórz folder główny bloga na swoim hostingu za pomocą menedżera plików i znajdź plik wp-config.php. Kliknij „Edytuj” i w nowym oknie po linii zdefiniuj („WP_DEBUG”, fałsz); wprowadź definicję kodu („WP_CACHE”, prawda), jak napisano na zrzucie ekranu powyżej w pierwszej linii.

Zapisz plik i spróbuj zaktualizować ustawienia wtyczki. Jeśli „hipercache” nadal narzeka, przyjrzyj się bliżej temu, co określiłeś w pliku konfiguracyjnym. Możesz także dokonać zmian w wp-config.php poprzez FTP, edytując plik w Notatniku, na przykład w Notepad++.

Wtyczkę znajdziesz w depozytariuszach WP – https://wordpress.org/plugins/hyper-cache/. Nie należy go jednak mylić z rozszerzeniem Hyper Cache Extended; są to dwie zupełnie różne wtyczki.

Konfiguracja wtyczki

Ustawienia hipercache składają się z czterech sekcji. Podstawowe ustawienia przechowywane są w sekcji „Główne”, a ustawienia dla platformy mobilne w podsekcji „Mobilne”. Za współpracę z sieciami CDN odpowiada CDN, a podsekcja „Wyjątki” mówi sama za siebie. Jeśli wtyczka pojawi się przed tobą w wersji angielskiej, musisz odznaczyć opcję „Wyłącz tłumaczenia” i kliknąć „Zapisz” na dole. Rozszerzenie nie zostało jeszcze w pełni przetłumaczone, ale znacznie łatwiej jest zrozumieć ustawienia, gdy są one przynajmniej częściowo napisane w języku zrozumiałym dla użytkownika.

Oprócz samych ustawień, w górnym bloku znajdują się cztery przyciski umożliwiające „szybki” dostęp do funkcji wtyczki:

  • usuń całą pamięć podręczną – czyści całą pamięć podręczną przechowywaną na serwerze. Bardzo przydatna funkcja przy zmianie projektu lub wprowadzeniu jakichkolwiek zmian w szablonie.
  • czyszczenie archiwów i strony głównej – włączenie tej opcji wpływa tylko na stronę główną i archiwa. Jednak strony i posty zapisane w pamięci podręcznej pozostają w pamięci podręcznej bloga.
  • obliczanie rozmiaru pamięci podręcznej - jeśli Twój hosting nie ma wystarczającej ilości miejsca, klikając w ten przycisk, możesz dowiedzieć się, ile kopii pamięci podręcznej stron blogów zajmują na dysku.
  • importuj ustawienia – wtyczka Hyper Cache przeszła kilka reinkarnacji, w wyniku czego twórcy umożliwili właścicielom starszych wersji rozszerzenia importowanie starych ustawień do nowa wersja„hipercache”.

Przejdźmy teraz do ustawień, które zdecydowanie powinieneś aktywować. W sekcji „Główne” pierwszą rzeczą, którą musisz zrobić, to określić czas życia pamięci podręcznej. Jeśli chcesz, aby strony były przechowywane w pamięci podręcznej na zawsze, wpisz cyfrę 0. In W przeciwnym razie wprowadź czas życia w sekundach. Pamiętajmy, że godzina to 3600 sekund. Warto również zwrócić uwagę na opcję „Włącz kompresję” dla tych, którzy nie korzystają z kompresji Gzip. Pozostałe ustawienia strony głównej są opcjonalne, ale jeśli chcesz, możesz z nimi poeksperymentować.

W sekcji „Wyjątki” możesz zapobiec buforowaniu strony głównej, a także stron z błędem „404”, zaznaczając odpowiednie pola. Jeśli zależy Ci na tym, aby żadna strona bloga nie trafiła do pamięci podręcznej, to aktywuj opcję „Dokładny adres URI do wykluczenia” zaznaczając ją i wpisując pełne adresy URL potrzebnych stron.

W razie potrzeby możesz także wyłączyć buforowanie dla poszczególnych przeglądarek i platformach, a także w przypadku stron starszych niż określony wiek. Na przykład, rejestrując agenta użytkownika „Opera”, wyłączysz buforowanie dla przeglądarki o tej samej nazwie.

Jeśli Twój blog nadal nie jest wyposażony w responsywny motyw, a nadal korzystasz ze specjalnej wtyczki do przełączania motywów bloga, to pozycja „Tryb pracy” jest stworzona dla Ciebie. Wybierz opcję „Cache oddzielnie” i kliknij „Zapisz”. Jednocześnie nie zapomnij wybrać odpowiedniego szablonu w pozycji „Motyw mobilny”.

Czy korzystasz z sieci CDN, aby przyspieszyć ładowanie strony internetowej? „Hypercache” również Ci w tym pomoże, ponieważ wystarczy aktywować ustawienie i wpisać adres URL CDN w odpowiednim polu.

To kończy konfigurację wtyczki. Należy zaznaczyć, że po każdej zmianie ustawień należy kliknąć przycisk „Zapisz”, a następnie zresetować całą pamięć podręczną bloga, tak aby strony zostały ponownie sformatowane w pamięci podręcznej.

  • Buforowanie htaccess zapisuje zawartość strony internetowej w formacie komputer lokalny kiedy użytkownik ją odwiedza;
  • Korzystanie z pamięci podręcznej przeglądarki — webmaster instruuje przeglądarki, jak traktować zasoby.

Kiedy przeglądarka renderuje stronę internetową, musi załadować logo, plik CSS i inne zasoby:


Pamięć podręczna przeglądarki „pamięta” zasoby, które przeglądarka już pobrała. Gdy odwiedzający przejdzie na inną stronę w serwisie, logo, pliki CSS itp. nie należy pobierać ponownie, ponieważ przeglądarka już je „zapamiętała” (zapisał). Z tego powodu ładowanie strony internetowej przy pierwszej wizycie trwa dłużej niż przy kolejnych wizytach.

Gdy korzystasz z buforowania, pliki stron internetowych będą przechowywane w pamięci podręcznej przeglądarki. Strony będą ładować się znacznie szybciej przy wielokrotnych wizytach. Stanie się tak również w przypadku innych stron korzystających z tych samych zasobów.

Jak włączyć buforowanie przeglądarki

  • Zmodyfikuj nagłówki żądań zasobów, aby używać buforowania;
  • Zoptymalizuj strategię buforowania.

Zmiana nagłówków żądań

Dla większości ludzi jedynym sposobem buforowania htaccess witryny jest dodanie kodu do pliku .htaccess na serwerze WWW.

Plik .htaccess kontroluje wiele ważne ustawienia dla Twojej witryny.

Buforowanie przeglądarki poprzez plik .htaccess

Poniższy kod informuje przeglądarkę, co ma buforować i jak długo ma to „pamiętać”. Należy dodać na początku pliku .htaccess:

## WYGASA cachowanie ## ExpiresActive On ExpiresByType image/jpg „dostęp 1 rok” ExpiresByType image/jpeg „dostęp 1 rok” ExpiresByType image/gif „dostęp 1 rok” ExpiresByType image/png „dostęp 1 rok” ExpiresByType tekst/css „dostęp 1 miesiąc” ExpiresByType tekst/ html „dostęp 1 miesiąc” ExpiresByType aplikacja/pdf „dostęp 1 miesiąc” ExpiresByType tekst/x-javascript „dostęp 1 miesiąc” ExpiresByType aplikacja/x-shockwave-flash „dostęp 1 miesiąc” ExpiresByType image/x-icon „dostęp 1 rok” WygasaDomyślnie „dostęp 1 miesiąc”## WYGASA cachowanie ##

Zapisz plik .htaccess, a następnie odśwież stronę internetową.

Jak ustawić czas pamięci podręcznej dla różnych typów plików

Powyższy kod określa przedziały czasowe. Na przykład 1 rok (1 rok) lub 1 miesiąc (1 miesiąc). Są one powiązane z typami plików. Powyższy kod stwierdza, że ​​pliki .jpg (obrazy) powinny być buforowane przez rok.

Jeśli chcesz to zmienić tak, aby obrazy JPG również były buforowane przez miesiąc, po prostu zamieniłbyś „1 rok” na „1 miesiąc”. Powyższe wartości buforowania htaccess są optymalne dla większości stron internetowych.

Alternatywna metoda buforowania dla .htaccess

Opisana powyżej metoda nazywa się „ Wygasa", pomaga większości początkujących w buforowaniu. Kiedy już oswoisz się z buforowaniem, możesz wypróbować inną metodę buforowania o nazwie Cache-Control, która daje więcej opcji.

Możliwe, że metoda Expires nie będzie działać na Twoim serwerze, w takim przypadku możesz spróbować użyć Cache-Control.

Kontrola pamięci podręcznej

Ta metoda pozwala uzyskać większą kontrolę nad buforowaniem stron w przeglądarce, ale wielu osobom łatwiej jest określić wszystkie ustawienia jednorazowo.

Przykładowe użycie w pliku .htaccess:

#1 miesiąc dla większości zasobów statycznych Zestaw nagłówków Cache-Control „max-age=2592000, publiczny”

Powyższy kod ustawia nagłówek Cache-Control w zależności od typu pliku.

Jak działa kontrola pamięci podręcznej?

Rozważ powyższą linię kodu buforującego w przeglądarce htaccess:

#1 miesiąc dla większości zasobów statycznych

Ta linia to tylko uwaga. Plik .htaccess ignoruje linie zaczynające się od znaku #. Ta uwaga jest zalecana, ponieważ rozwiązaniem do buforowania plików może być kilka różnych zestawów danych:

Wspomniany powyżej wiersz mówi, że: „ jeśli plik jest jednego z tych typów, to coś z nim zrobimy...»

Najważniejszą rzeczą w tej linii jest to, że zawiera listę różne typy pliki ( CSS, JS, JPG, PNG itp. ) i że do tych typów plików należy zastosować instrukcje dotyczące buforowania. Na przykład, jeśli nie chcesz, aby pliki JPG były buforowane przez określony czas, możesz usunąć „ JPG„. Jeśli chcesz dodać HTML, musisz wskazać w tym wierszu „ HTML«:

Zestaw nagłówków Cache-Control „max-age=2592000, publiczny”

Linia wspomniana powyżej ustawia rzeczywiste nagłówki i wartości:

  • Część " Zestaw nagłówków Kontrola pamięci podręcznej» — ustawia tytuł;
  • Zmienny " maksymalny wiek = 2592000„-wskazuje, jak długo zajmie proces buforowania (w sekundach). W tym przypadku buforujemy przez jeden miesiąc (2592000) sekund;
  • Część " publiczny» informuje, że jest publicznie dostępny.

© 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny