Dzisiejszy temat to kontynuacja naszego dobrze znanego cyklu o zaawansowanej konfiguracji wtyczki Litespeed Cache. Opowiem o konfiguracji Tuningu w Page Optimization, jak również o prostej optymizacji bazy danych i o robocie indeksującym, choć tutaj warto od razu zaznaczyć, że na naszych serwerach w Zenbox nie może zostać on uruchomiony.
Page Optimization (Tuning)
Opcja „Tuning” umożliwia precyzyjne dostosowanie działania funkcji optymalizacyjnych, takich jak minifikacja i łączenie zasobów. W tej sekcji możesz skonfigurować np. wykluczanie określonych plików CSS czy JavaScript z procesu optymalizacji, co jest szczególnie przydatne, gdy pewne elementy strony przestają działać poprawnie.
Dostępne ustawienia obejmują między innymi:
- Wykluczanie plików – pozwala wskazać konkretne pliki CSS lub JS, które mają być pominięte podczas minifikacji, łączenia lub wczytywania asynchronicznego.
- Priorytety skryptów – umożliwia dostosowanie kolejności ładowania zasobów, co ma duży wpływ na widoczność i funkcjonalność strony.
- Kontrola wykluczeń URL – pozwala wykluczyć wybrane strony lub ścieżki z określonych procesów optymalizacyjnych.
Dzięki sekcji „Tuning” możesz osiągnąć idealny balans pomiędzy wydajnością a kompatybilnością strony. Pamiętaj jednak, że każde wprowadzone ustawienie warto przetestować w środowisku stagingowym, aby upewnić się, że strona działa poprawnie po zmianach.
Informujemy: Jeśli zastanawiasz się jak skonfigurować staging dla Twojego serwisu WWW opartego o WordPress, przeczytaj nasz poradnik Jak utworzyć Staging Site .
Tuning

Opcja JS Delayed Includes pozwala opóźnić ładowanie określonych plików JavaScript do momentu interakcji użytkownika z witryną, np. przewinięcia strony lub kliknięcia. Dzięki temu strona ładuje się szybciej, co poprawia wyniki w testach wydajności. Należy jednak zachować ostrożność, aby kluczowe skrypty nie zostały opóźnione.
Funkcja Wykluczenia JS umożliwia wskazanie plików JavaScript, które mają być pominięte podczas optymalizacji, np. minifikacji lub łączenia. To przydatne, gdy konkretne skrypty powodują błędy lub konflikty z innymi elementami strony.
Opcja JS Deferred / Delayed Excludes pozwala na wykluczenie wybranych plików JavaScript z opóźniania lub odraczania ich ładowania. Użycie tej funkcji zapobiega problemom z ważnymi skryptami, które muszą być załadowane natychmiast.
Guest Mode JS Excludes umożliwia wykluczenie określonych skryptów z trybu Guest Mode. Zapewnia to, że funkcjonalności niezbędne dla zalogowanych użytkowników nie będą blokowane ani modyfikowane dla gości odwiedzających stronę.
Opcja Wykluczone URI pozwala na wskazanie adresów URL, które mają być wyłączone z procesów optymalizacji. Dzięki temu możesz uniknąć problemów z działaniem specyficznych podstron, takich jak koszyk czy checkout w sklepach internetowych.
Funkcja Optimize for Guests Only ogranicza procesy optymalizacyjne wyłącznie do użytkowników niezalogowanych. Zapewnia to maksymalną wydajność dla gości, jednocześnie pozwalając na pełną funkcjonalność dla zalogowanych użytkowników.
Opcja Wykluczone role pozwala wyłączyć optymalizację dla konkretnych grup użytkowników, takich jak administratorzy czy redaktorzy. Dzięki temu osoby pracujące nad stroną widzą ją w pełni funkcjonalną, bez wpływu zmian wprowadzanych przez optymalizację.
Tuning CSS

Opcja Wykluczenia CSS pozwala wykluczyć konkretne pliki CSS z procesu optymalizacji, takiego jak minifikacja czy łączenie. Jest to przydatne, gdy niektóre arkusze stylów powodują problemy z wyświetlaniem strony po ich przetworzeniu.
UCSS File Excludes and Inline umożliwia wykluczenie wybranych plików CSS z generowania UCSS (Unused CSS) lub włączenie ich jako stylów inline. Pomaga to uniknąć problemów z kluczowymi stylami, które powinny być dostępne od razu.
Funkcja UCSS Selector Allowlist pozwala na ręczne wskazanie selektorów CSS, które zawsze mają być uwzględnione w wygenerowanych regułach UCSS, nawet jeśli w danym momencie nie są używane. To idealne rozwiązanie dla elementów dynamicznych lub rzadko wyświetlanych.
UCSS URI Excludes umożliwia wykluczenie konkretnych adresów URL z procesu generowania UCSS. Ta opcja jest szczególnie przydatna dla stron o złożonej strukturze lub specyficznej zawartości, jak np. strony z dynamicznymi formularzami.
Opcja Oddzielne typy treści CCSS pozwala generować osobne reguły Krytycznego CSS (CCSS) dla różnych typów treści, takich jak wpisy, strony czy kategorie. Dzięki temu możesz precyzyjnie dostosować optymalizację do struktury swojej witryny.
Oddzielne identyfikatory URI pamięci podręcznej CCSS umożliwiają tworzenie unikalnych reguł CCSS dla wybranych adresów URL. Ta funkcja jest kluczowa dla stron, na których wygląd różnych podstron wymaga odrębnych stylów krytycznych.
Krytyczne reguły CSS to ręcznie zdefiniowane style, które zostaną załadowane jako pierwsze, aby zapewnić szybsze renderowanie widocznej części strony. Opcja ta jest przydatna, gdy automatycznie wygenerowane reguły CCSS nie są wystarczająco precyzyjne.
Baza danych

Kategoria Baza danych w konfiguracji LiteSpeed Cache, pozwala na utrzymanie porządku w Twojej witrynie oraz poprawę jej wydajności. Regularne czyszczenie i optymalizacja bazy danych są kluczowe dla sprawnego działania strony, zwłaszcza gdy korzystasz z WordPressa.
Czyszczenie bazy danych
Sekcja ta zawiera różne opcje usuwania zbędnych danych, takich jak:
- Rewizje wpisów – usuwanie starych wersji wpisów i stron, które WordPress automatycznie zapisuje.
- Szkice automatyczne – kasowanie niepotrzebnych szkiców, które są zapisywane podczas edycji treści.
- Komentarze w koszu i spamie – pozbycie się niezatwierdzonych i spamowych komentarzy, które tylko zajmują miejsce w bazie.
- Transjenty – usuwanie przeterminowanych transjentów, czyli tymczasowych danych przechowywanych przez WordPress.
Optymalizacja bazy danych
Funkcja ta pozwala zoptymalizować tabele bazy danych w celu poprawy wydajności zapytań i zmniejszenia jej rozmiaru. To działanie jest bezpieczne i zalecane do regularnego stosowania, szczególnie w dużych witrynach z dużą ilością danych.
Harmonogram czyszczenia
LiteSpeed Cache oferuje możliwość automatyzacji czyszczenia bazy danych. Możesz skonfigurować harmonogram, aby proces odbywał się regularnie, np. codziennie, co tydzień lub co miesiąc. Dzięki temu Twoja baza danych zawsze będzie uporządkowana, bez konieczności ręcznej ingerencji.
Wskazówki praktyczne
- Zanim wykonasz czyszczenie lub optymalizację, warto zrobić kopię zapasową bazy danych, zwłaszcza w przypadku dużych zmian.
- Nie usuwaj rewizji wpisów, jeśli planujesz często wracać do starszych wersji treści.
- Regularne czyszczenie danych, takich jak komentarze w spamie czy przeterminowane transjenty, może znacznie zmniejszyć obciążenie Twojej bazy danych.
Robot indeksujący

Robot indeksujący w LiteSpeed Cache to zaawansowane narzędzie, które pomaga zautomatyzować proces generowania pamięci podręcznej dla stron w witrynie. Działa poprzez odwiedzanie poszczególnych podstron przez takiego robota i tworzenie dla nich kopii w cache, co przyspiesza ładowanie witryny dla użytkowników.
Informujemy: Niestety, na serwerach w Zenbox opcja robota indeksującego nie jest dostępna, co wynika z ograniczeń środowiska hostingowego. W takich przypadkach pamięć podręczna musi być generowana w sposób standardowy, np. poprzez pierwsze wejścia użytkowników na stronę.
Podsumowanie
Kończymy tą sekcją dzisiejszy artykuł i zapraszam do ostatniego już artykułu w tym cyklu w niedalekiej przyszłości. Dzisiaj udało się powiedzieć o kilku ciekawych rozwiązaniach optymalizujących, choćby bardzo przydatne czyszczenie bazy danych z wybranych przez siebie niepotrzebnych danych.
Do następnego, cześć.