Opis
LiteSpeed Cache dla WordPress (LSCWP) to kompleksowa wtyczka przyspieszająca działanie witryny, wyposażona w ekskluzywną pamięć podręczną na poziomie serwera i zbiór funkcji optymalizacyjnych.
LSCWP obsługuje funkcję WordPress wielowitrynowy i jest kompatybilny z większością popularnych wtyczek, w tym WooCommerce, bbPress i Yoast SEO.
LiteSpeed Cache dla WordPress jest kompatybilny z ClassicPress.
Wymagania
Funkcje ogólne mogą być używane przez każdego użytkownika dowolnego serwera WWW (LiteSpeed, Apache, NGINX itp.).
Ekskluzywne funkcje LiteSpeed wymagają jednego z następujących rozwiązań: OpenLiteSpeed, komercyjnych produktów LiteSpeed, hostingu opartego na technologii LiteSpeed lub sieci CDN QUIC.cloud. Dlaczego?
Funkcje wtyczki
Główne cechy
- Bezpłatna pamięć podręczna QUIC.cloud CDN
- Obsługa pamięci podręcznej obiektów (Memcached/LSMCD/Redis)+
- Optymalizacja obrazka (bezstratna/stratna)
- Minifikację CSS, Javascript, i HTML
- Zminimalizuj wbudowany i zewnętrzny CSS/JS
- Połącz CSS/JS
- Automatyczne generowanie krytycznego CSS
- Leniwe wczytywanie obrazków/ifram-ów
- Responsywne symbole zastępcze obrazków
- Obsługa wielu sieci CDN+
- Wczytuj CSS asynchronicznie
- Odłóż/opóźnij wczytywanie JS
- Obsługa pamięci podręcznej przeglądarki+
- Czyszczenie bazy danych i optymalizator
- Optymalizacja wyniku szybkości strony (w tym podstawowych wskaźników internetowych)
- Obsługa pamięci podręcznej kodu operacyjnego+
- HTTP/2 Push dla CSS/JS (na serwerach WWW, które to obsługują)
- Wstępne pobieranie DNS
- Cloudflare API
- Obsługa pojedynczej witryny i wielowitrynowej (sieć)
- Ustawienia importu/eksportu
- Atrakcyjny, łatwy do zrozumienia interfejs
- Obsługa formatu obrazka AVIF/WebP
- Kontrola Heartbeat
+ Ta usługa nie jest świadczona przez wtyczkę LSCache, ani nie ma gwarancji, że zostanie zainstalowana przez Twojego dostawcę usług. Jednak wtyczka jest zgodna z usługą, jeśli jest używana na Twojej witrynie.
Ekskluzywne funkcje LiteSpeed
- Automatyczne buforowanie stron w celu znacznego zwiększenia wydajności witryny
- Automatyczne usuwanie powiązanych stron na podstawie określonych zdarzeń
- Prywatna pamięć podręczna dla zalogowanych użytkowników
- Buforowanie wywołań interfejsu API REST WordPress
- Oddzielne buforowanie widoków komputera stacjonarnego i urządzeń mobilnych
- Możliwość zaplanowania czyszczenia dla określonych adresów URL
- Obsługa WooCommerce i bbPress
- Polecenia CLI WordPress
- System API umożliwiający łatwą integrację pamięci podręcznej
- Wyklucz z pamięci podręcznej według URI, kategorii, znacznika, pliku ciasteczka i agenta użytkownika
- Inteligentny robot indeksujący wstępnego wczytywania z obsługą przyjaznej dla SEO mapy witryny
- Różne roboty indeksujące dla pamięci podręcznej
- Obsługa HTTP/2
- Obsługa HTTP/3 i QUIC
- Obsługa ESI (Edge Side Includes)*
- Widżety i krótkie kody jako bloki ESI* (wymaga wtyczki Klasyczne widżety dla WP 5.8+)
* Funkcje niedostępne w OpenLiteSpeed
Zasoby LSCWP
- Dołącz do naszej społeczności Slack, aby nawiązać kontakt z innymi użytkownikami LiteSpeed.
- Zadaj pytanie na naszym forum wsparcia.
- Zobacz szczegółową dokumentację.
- Przeczytaj o LSCWP i WordPressie na naszym blogu.
- Pomóż w tłumaczeniu LSCWP.
- Weź udział w repozytorium LSCWP na platformie GitHub.
Zgodność z rozwiązaniami innych firm
Zdecydowana większość wtyczek i motywów jest zgodna z LSCache. Nasze API jest dostępne dla tych, którzy nie są. Użyj API, aby dostosować inteligentne czyszczenie, dostosować reguły pamięci podręcznej, utworzyć zmienne pamięci podręcznej i sprawić, aby kod jednorazowy WP był możliwy do buforowania, między innymi.
Prywatność
Ta wtyczka zawiera sugerowany tekst, który możesz dodać do Polityki prywatności swojej witryny za pośrednictwem Przewodnika w ustawieniach prywatności WordPressa.
Do Twojej własnej informacji: LiteSpeed Cache dla WordPress potencjalnie przechowuje duplikat każdej strony internetowej wyświetlanej w Twojej witrynie. Strony są przechowywane lokalnie w systemie, w którym zainstalowane jest oprogramowanie serwera LiteSpeed i nie są przesyłane ani nie są dostępne dla pracowników LiteSpeed w żaden sposób, z wyjątkiem sytuacji, gdy jest to konieczne do zapewnienia rutynowej pomocy technicznej, jeśli o nią poprosisz. Wszystkie pliki pamięci podręcznej są tymczasowe i można je łatwo usunąć przed ich naturalnym wygaśnięciem, jeśli to konieczne, za pomocą polecenia Wyczyść wszystko. To poszczególni administratorzy witryn muszą opracować własne reguły wygasania pamięci podręcznej.
Oprócz buforowania, nasza wtyczka WordPress ma funkcje online udostępniane przez QUIC.cloud do optymalizacji obrazków, optymalizacji CSS i usług Obraz zastępczy niskiej jakości. Gdy żądana jest jedna z tych optymalizacji, dane są przesyłane do zdalnego serwera QUIC.cloud, przetwarzane, a następnie przesyłane z powrotem do wykorzystania w witrynie. Teraz, jeśli używasz QUIC.cloud CDN, używa technologii LSCache do uzyskania dostępu do Twojej witryny, a następnie hostuje ją u innych na całym świecie, a Twoje dane nie są przesyłane ani nie są dostępne dla pracowników QUIC.cloud w żaden sposób, z wyjątkiem przypadków, gdy jest to konieczne do zapewnienia konserwacji lub wsparcia technicznego. QUIC.cloud przechowuje kopie tych danych przez okres do 7 dni, a następnie trwale je usuwa. Podobnie, wtyczka WordPress ma funkcję raportowania, dzięki której właściciel witryny może przesłać raport środowiskowy do LiteSpeed, abyśmy mogli lepiej zapewnić wsparcie techniczne. Żadna z tych funkcji nie zbiera żadnych danych odwiedzających. Uczestniczą w tym tylko dane serwera i witryny.
Aby zapoznać się z pełnym oświadczeniem dotyczącym prywatności/RODO, zapoznaj się z Polityką prywatności QUIC.cloud.
Zrzuty ekranu
Punkty odniesienia wtyczki Administrator – Kokpit Administrator – Optymalizacja obrazka Administrator – Robot indeksujący Ustawienia administratora – Pamięć podręczna Ustawienia administratora – Optymalizacja strony Ustawienia administratora – CDN Ustawienia administratora – Optymalizator bazy danych Ustawienia administratora – Skrzynka narzędziowa Przykład braku pamięci podręcznej Przykład trafienia pamięci podręcznej
Instalacja
Zobacz szczegółową dokumentację.
Do optymalizacji bez serwera LiteSpeed Web
- Zainstaluj wtyczkę LiteSpeed Cache dla WordPress i włącz ją.
- Z kokpitu WordPress przejdź do LiteSpeed Cache > Optymalizacja strony. Włącz dostępne funkcje optymalizacji na różnych kartach.
Do buforowania i optymalizacji za pomocą serwera LiteSpeed Web
- Zainstaluj LiteSpeed Web Server Enterprise z modułem LSCache, LiteSpeed Web ADC lub OpenLiteSpeed z modułem pamięci podręcznej (bezpłatnie). Lub zarejestruj się w QUIC.cloud CDN.
- Zainstaluj wtyczkę LiteSpeed Cache dla WordPress i włącz ją.
- W Kokpicie WordPress przejdź do LiteSpeed Cache > Pamięć podręczna i upewnij się, że opcja Włącz LiteSpeed Cache jest ustawiona na
WŁĄCZ
. - Włącz dowolne funkcje buforowania i optymalizacji na różnych kartach.
Informacja dla LiteSpeed Web Server Enterprise
- Upewnij się, że Twoja licencja obejmuje moduł LSCache. Licencja próbna na 2 procesory z modułem LSCache jest dostępna bezpłatnie przez 15 dni.
- Serwer musi być skonfigurowany tak, aby miał włączoną pamięć podręczną. Jeśli jesteś administratorem serwera, kliknij tutaj, aby uzyskać instrukcje. W przeciwnym razie poproś administratora serwera o skonfigurowanie głównego katalogu pamięci podręcznej dla serwera.
Informacja dla OpenLiteSpeed
- Ta integracja wykorzystuje moduł pamięci podręcznej OpenLiteSpeed.
- Jeśli jest to nowa instalacja OLS, najłatwiejszym sposobem integracji jest użycie ols1clk. Jeśli używasz istniejącej instalacji WordPress, użyj parametru
--wordpresspath
. - Jeśli OLS i WordPress są już zainstalowane, postępuj zgodnie z instrukcjami podanymi w artykule Jak skonfigurować LSCache dla WordPress.
Najczęściej zadawane pytania
-
Dlaczego funkcje pamięci podręcznej wymagają serwera LiteSpeed?
-
Ta wtyczka komunikuje się z Twoim serwerem internetowym LiteSpeed i jego wbudowaną pamięcią podręczną stron (LSCache), aby zapewnić lepszą wydajność Twojej witryny WordPress. Funkcje pamięci podręcznej wtyczki wskazują serwerowi, że strona jest buforowalna i na jak długo, lub unieważniają określone buforowane strony za pomocą znaczników.
LSCache to pamięć podręczna na poziomie serwera, jest więc szybsza od pamięci podręcznych na poziomie PHP. Porównaj z innymi pamięciami podręcznymi opartymi na PHP.
Pamięć podręczna stron umożliwia serwerowi całkowite pominięcie zapytań PHP i bazy danych. W szczególności LSCache, ze względu na bliską relację z serwerem, może zapamiętać rzeczy dotyczące wpisów pamięci podręcznej, których inne wtyczki nie mogą zapamiętać, i może analizować zależności. Może wykorzystywać znaczniki do zarządzania inteligentnym czyszczeniem pamięci podręcznej i może używać różnych plików ciasteczka do obsługi wielu wersji zawartości pamięci podręcznej w oparciu o takie czynniki, jak wersja mobilna kontra komputer, lokalizacja geograficzna i waluty. Zobacz naszą serię blogów Caching 101.
Jeśli to wszystko brzmi skomplikowanie, nie musisz się martwić. LSCWP działa od razu po wyjęciu z pudełka z domyślnymi ustawieniami, które są odpowiednie dla większości witryn. Zobacz Przewodnik dla początkujących.
Nie masz serwera LiteSpeed? Wypróbuj naszą usługę QUIC.cloud CDN. Pozwala ona witrynom na dowolnym serwerze (w tym NGINX i Apache) doświadczyć mocy buforowania LiteSpeed! Kliknij tutaj, aby dowiedzieć się więcej lub wypróbować QUIC.cloud.
-
A jakie są funkcje optymalizacyjne LSCache?
-
LSCWP zawiera dodatkowe funkcje optymalizacji, takie jak optymalizacja bazy danych, minifikacja i łączenie plików CSS i JS, HTTP/2 Push, obsługa CDN, pamięć podręczna przeglądarki, pamięć podręczna obiektów, leniwe wczytywanie obrazków i optymalizacja obrazków! Te funkcje nie wymagają użycia serwera internetowego LiteSpeed.
-
Czy wtyczka LiteSpeed Cache dla WordPressa jest darmowa?
-
Tak, LSCWP zawsze będzie darmowy i open source. To powiedziawszy, serwer LiteSpeed jest wymagany do funkcji pamięci podręcznej, a niektóre edycje serwera LiteSpeed są płatne. Niektóre z usług Premium online świadczonych za pośrednictwem QUIC.cloud (usługa CDN, optymalizacja obrazka, krytyczny CSS, symbol zastępczy obrazka niskiej jakości itp.) wymagają płatności przy określonych poziomach użytkowania. Możesz dowiedzieć się więcej o kosztach tych usług i o tym, jakie poziomy usług są bezpłatne, w kokpicie QUIC.cloud.
-
Jakie oprogramowanie serwerowe jest wymagane dla tej wtyczki?
-
Rozwiązanie LiteSpeed jest wymagane, aby korzystać z funkcji LiteSpeed Ekskluzywny tej wtyczki. Każda z poniższych opcji będzie działać:
- LiteSpeed Web Server Enterprise z modułem LSCache (v5.0.10+)
- OpenLiteSpeed (v1.4.17+)
- LiteSpeed WebADC (v2.0+)
- QUIC.cloud CDN
Funkcje ogólne mogą być używane z dowolnym serwerem internetowym. LiteSpeed nie jest wymagany.
-
Czy ta wtyczka działa w środowisku klastrowym?
-
Wpisy pamięci podręcznej są przechowywane na poziomie serwera LiteSpeed. Najprostszym rozwiązaniem jest użycie LiteSpeed WebADC, ponieważ wpisy pamięci podręcznej będą przechowywane na tym poziomie.
W przypadku korzystania z innego modułu równoważenia obciążenia wpisy w pamięci podręcznej będą przechowywane tylko na węzłach zaplecza, a nie na module równoważenia obciążenia.
Czyszczenia nie będą synchronizowane między węzłami, więc nie jest to zalecane.
Jeśli potrzebujesz rozwiązania dostosowanego do Twoich potrzeb, skontaktuj się z LiteSpeed Technologies pod adresem
info@litespeedtech.com
UWAGA: Reguły przepisywania utworzone przez tę wtyczkę muszą zostać skopiowane do modułu równoważenia obciążenia.
-
Gdzie są przechowywane pliki w pamięci podręcznej?
-
Rzeczywiste strony w pamięci podręcznej są przechowywane i zarządzane przez serwery LiteSpeed.
W strukturze plików WordPressa nic nie jest przechowywane.
-
Czy LiteSpeed Cache dla WordPressa współpracuje z OpenLiteSpeed?
-
Tak, może dobrze współpracować z OpenLiteSpeed, chociaż niektóre funkcje mogą nie być obsługiwane. Zobacz Funkcje wtyczki powyżej, aby uzyskać więcej szczegółów. Wszelkie zmiany ustawień, które wymagają modyfikacji pliku
.htaccess
, będą wymagały ponownego uruchomienia serwera. -
Czy WooCommerce jest obsługiwane?
-
Krótko mówiąc, tak. Jednak w przypadku niektórych motywów WooCommerce koszyk może nie być poprawnie aktualizowany. Prosimy o odwiedzenie naszego bloga, aby uzyskać szybki poradnik na temat wykrywania tego problemu i jego rozwiązywania, jeśli to konieczne.
-
Czy moje obrazki są zoptymalizowane?
-
Obrazki nie są optymalizowane automatycznie, chyba że ustawisz opcję LiteSpeed Cache > Optymalizacja obrazka > Ustawienia optymalizacji obrazka > Automatyczne żądanie Cron na
WŁĄCZ
. Możesz również optymalizować obrazki ręcznie. Dowiedz się więcej. -
Jak sprawić, aby wartość kodu jednorazowego WP była buforowana w mojej wtyczce innej firmy?
-
Nasze API obejmuje funkcję, która używa ESI do „wybijania dziury” w buforowanej stronie dla kodu jednorazowego. Pozwala to na buforowanie kodu jednorazowego oddzielnie, niezależnie od TTL strony, na której się znajduje. Dowiedz się więcej w dokumentacji API. Witamy również wkład w naszą wstępnie zdefiniowaną listę znanych kodów jednorazowych wtyczek innych firm, które użytkownicy mogą opcjonalnie uwzględnić za pośrednictwem ustawień ESI wtyczki.
-
Jak włączyć robota indeksującego?
-
Funkcja indeksowania jest domyślnie wyłączona i musi zostać najpierw włączona przez administratora serwera.
Po włączeniu robota indeksującego po stronie serwera przejdź do LiteSpeed Cache > Robot indeksujący > Ustawienia ogólne i ustaw Robot indeksujący na
WŁĄCZ
.Aby uzyskać bardziej szczegółowe informacje na temat konfiguracji robota indeksującego, zapoznaj się z dokumentacją robota indeksującego.
-
Jakie są znane kompatybilne wtyczki i motywy?
-
- WPML
- Bezpieczeństwo DoLogin
- bbPress
- WooCommerce
- Contact Form 7
- All in One SEO
- Google XML Sitemaps
- Yoast SEO
- Wordfence Security
- NextGen Gallery
- ShortPixel
- Aelia CurrencySwitcher
- Fast Velocity Minify – Dzięki, Raul Peixoto!
- Autoptimize
- Better WP Minify
- WP Touch
- Theme My Login
- WPLister
- WP-PostRatings
- Avada 5.1 RC1+
- Elegant Themes Divi 3.0.67+
- Elegancki kreator Divi
- Caldera Forms 1.5.6.2+
- Logowanie z użyciem AJAX
- Ninja Forms
- Post Types Order 1.9.3.6+
- BoomBox — Motyw WordPress dla magazynu Viral
- FacetWP (LSWS 5.3.6+)
- Beaver Builder
- WpDiscuz
- WP-Stateless
- Elementor
- Formularze WS
- Statystyki WP
Zdecydowana większość wtyczek i motywów jest zgodna z LiteSpeed Cache. Najbardziej aktualne informacje o zgodności można znaleźć w naszej dokumentacji
-
Jak mogę zgłaszać błędy bezpieczeństwa?
-
Możesz zgłaszać błędy bezpieczeństwa za pośrednictwem programu ujawniania luk w zabezpieczeniach Patchstack. Zespół Patchstack pomaga weryfikować, sortować i obsługiwać wszelkie luki w zabezpieczeniach. Zgłoś lukę w zabezpieczeniach.
Recenzje
Kontrybutorzy i deweloperzy
„LiteSpeed Cache” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „LiteSpeed Cache” została przetłumaczona na 32 języki. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “LiteSpeed Cache” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
7.2 – Jun 18 2025
- 🌱CDN New option: Cloudflare Clear on purge all. (PR#828)
- Core Used
site_url
instead ofhome_url
to fix the content folder parsing and QUIC.cloud calls. - 🐞Cloud Fixed a bug where we tried to sync QUIC.cloud usage while debug mode was ON, even when QC was not activated.
- Cloud Stored request timestamp in static files along w/ database to prevent duplicate requests when database is down.
- Cache Dropped
Cache PHP Resources
option. - Cache Added verification to prevent admin pages from caching even if the site is set to be globally cacheable.
- Image Optimize Disable image pull cron if there have been no image notifications.
- Crawler Non-role simulator crawler will now use DNS resolve to hit original server instead of CDN nodes.
- Media Resolved an issue where deleting an image from grid mode neglected to also remove the optimized versions of the image. (PR#844, Zsombor Franczia #841)
- Media Allowed filter
litespeed_next_gen_format
to manipulate the value of next gen format. (Zsombor Franczia #853) - 3rd Elementor: Clear all caches on regenerate CSS & Data. (PR#806)
- Config
Purge All On Upgrade
now defaults to OFF. - GUI Showed
Disable all features
message on all WP-Admin pages for Admin-level users when enabled. - Misc Used PHPCS w/ WordPress core and security coding standards to reformat cache menu code. (Viktor Szépe #696)
- Misc Replaced use of
SHOW TABLES
withDESCRIBE
to prevent database halt in very large WP Multisite installations. (Boone Gorges PR#834, PR#850) - Misc Replaced constants with WordPress functions to check whether AJAX or CRON is running.
- API Added action
litespeed_save_conf
to provide a trigger for configuration updates.
7.1 – Apr 24 2025
- 🌱Page Optimize Added allowlist support for CCSS.
- Cloud CCSS results are now generated asynchronously via QUIC.cloud queue services.
- Cloud Added TTL control to QUIC.cloud services to make next requests more flexible.
- Crawler Dropped non-WebP/AVIF crawler if Next Gen Images are being used.
- 🐞Config Fixed an .htaccess generation bug that occurred when reactivating after previous deactivation. (PR#825)
- GUI Improved the QC registration notice banner for online services thanks to user feedback.
- GUI QUIC.cloud management links will be opened in a single dedicated new window to prevent multiple sessions.
- Page Optimization Enhanced URL fetch validation to avoid exposing possible local info.
- Debug Added a Click to copy logs button under
Log View
tab. - CLI Removed a vary warning log in CLI for QC activation process with a customized login cookie.
- CLI Removed a log failure in CLI in QC activation process when no existing admin message.
- Misc Check version only after upgrade to reduce the requests.
- Misc Switched to CyberPanel.sh to detect public IP for dash tool.
7.0.1 – Apr 8 2025
- Page Optimize Migrate legacy data to append trailing slash for better compatibility with v7.0-optimized UCSS/CCSS data.
7.0.0.1 – Mar 27 2025
- GUI Resolved a banner message display error in certain old version cases.
- GUI Fixed a continual error banner when site doesn’t use QC.
- Config Fixed a continual CDN sync_conf/purge check issue after upgraded to v7.0.
- 3rd Improved WPML multi lang sync_conf compatibility.
7.0 – Mar 25 2025
- 🌱Image Optimization Added AVIF format.
- Core Changed plugin classes auto load to preload all to prevent upgrade problems.
- Core Refactored configuration data initialization method to realtime update instead of delayed update in plugin upgrade phase.
- Core Used
const.default.json
instead ofconst.default.ini
for better compatibility in caseparse_ini_file()
is disabled. - Core Minimum required PHP version escalated to PHP v7.2.0.
- Core Minimum required WP version escalated to WP v5.3.
- Cloud Dropped
Domain Key
. Now using sodium encryption for authentication and validation. - Cloud Added support for
list_preferred
in online service node detection. - Cloud Fixed a domain expiry removal PHP warning. (cheekymate06)
- Cloud Auto dropped Cloud error message banner when successfully reconnected.
- Cloud Simplified the configure sync parameters to only compare and post the necessary settings.
- Config Simplified QUIC.cloud CDN Setup. CDN service is now automatically detected when activated in the QUIC.cloud Dashboard.
- Config Dropped the initial version check when comparing md5 to decide if whether to sync the configuration when upgrading the plugin.
- Config
LITESPEED_DISABLE_ALL
will now check the value to determine whether it’s been applied. - Database Optimize Fixed Autoload summary for WP6.6+. (Mukesh Panchal/Viktor Szépe)
- CLI Added QUIC.cloud CDN CLI command:
wp litespeed-online cdn_init --ssl-cert=xxx.pem --ssl-key=xxx -method=cname|ns|cfi
. - CLI Added QUIC.cloud CDN CLI command:
wp litespeed-online link --email=xxx@example.com --api-key=xxxx
. - CLI Added QUIC.cloud CDN CLI command:
wp litespeed-online cdn_status
. - CLI Added
--force
argument for QUIC.cloud CLI commandwp litespeed-online ping
. - Image Optimization Dropped
Auto Pull Cron
setting. Added PHP constLITESPEED_IMG_OPTM_PULL_CRON
support. - Image Optimization Added Soft Reset Counter button to allow restarting image optimization without destroying previously optimized images.
- Image Optimization Added support for
LITESPEED_IMG_OPTM_PULL_THREADS
to adjust the threads to avoid PHP max connection limits. - Image Optimization Added support for the latest firefox WebP Accept header change for serving WebP.
- Image Optimization Allowed PHP Constant
LITESPEED_FORCE_WP_REMOTE_GET
to force usingwp_remote_get()
to pull images. - Image Optimization Dropped API filter
litespeed_img_optm_options_per_image
. - Image Optimization Auto redirect nodes if the server environment is switched between Preview and Production.
- Purge Allowed
LSWCP_EMPTYCACHE
to be defined as false to disable the ability to Purge all sites. - Purge Each purge action now has a hook.
- Purge Fixed
PURGESINGLE
andPURGE
query string purge tag bug. - Purge
PURGE
will purge the single URL only likePURGESINGLE
. - ESI Fixed a log logic failure when ESI buffer is empty.
- ESI Added Elementor nonces (jujube0ajluxl PR#736)
- ESI Fixed a no-cache issue in no-vary ESI requests that occurred when
Login Cookie
was set. - ESI ESI will no longer send cookie update headers.
- Vary Vary name correction, which used to happen in the
after_setup_theme
hook, now happens later in theinit
hook. - Crawler Enhanced hash generation function for cryptographic security.
- Crawler Added back
Role Simulator
w/ IP limited to127.0.0.1
only. UseLITESPEED_CRAWLER_LOCAL_PORT
to use 80 if original server does not support 443. - Crawler Enhanced Role Simulator security by disallowing editor or above access in settings.
- Crawler Defaulted and limited crawler
Run Duration
maximum to 900 seconds and dropped the setting. - Crawler Crawler will be stopped when load limit setting is 0.
- Crawler Dropped
Delay
setting. Added PHP constLITESPEED_CRAWLER_USLEEP
support. - Crawler Dropped
Timeout
setting. Added PHP constLITESPEED_CRAWLER_TIMEOUT
support. - Crawler Dropped
Threads
setting. Added PHP constLITESPEED_CRAWLER_THREADS
support. - Crawler Dropped
Interval Between Runs
setting. Added PHP constLITESPEED_CRAWLER_RUN_INTERVAL
support. - Crawler Dropped
Sitemap Timeout
setting. Added PHP constLITESPEED_CRAWLER_MAP_TIMEOUT
support. - Crawler Dropped
Drop Domain from Sitemap
setting. Added PHP constLITESPEED_CRAWLER_DROP_DOMAIN
support. - Crawler Fixed wrong path of .pid file under wp-admin folder in certain case. (igobybus)
- Crawler Show an empty map error and disabled crawler when the map is not set yet.
- Page Optimize Updated request link parser to follow the site permalink. (Mijnheer Eetpraat #766)
- Page Optimize Updated latest CSS/JS optimization library to fix issues for RGB minification and external imports when combining CSS.
- Page Optimize Exclude Google Analytics from JavaScript optimization. (James M. Joyce #269 PR#726)
- Page Optimize Fixed typo in
LITESPEED_NO_OPTM
constant definition. (Roy Orbitson PR#796) - CDN Fixed CDN replacement for inline CSS url with round brackets case. (agodbu)
- GUI Added an Online Service tab under General menu.
- GUI Added a QUIC.cloud CDN tab.
- GUI Combined all Crawler settings to a single setting tab.
- GUI Switch buttons rtl compatibility. (Eliza/Mehrshad Darzi #603)
- GUI Fixed an issue where an irremovable banner couldn’t be echoed directly.
- GUI Limited page speed chart to cacheable servers only.
- Tag Fixed a potential warning in tags. (ikiterder)
- Tag Appended AJAX action to cache tags.
- Tag Dropped normal HTTP code. Only error codes (403/404/500) will be used for tags.
- Misc Fixed fatal activation error on Network installation when no other plugins are active. (PR#808 #9496550)
- Misc Improved README file by adding minimum supported PHP/WordPress versions. (Viktor Szépe)
- Misc Added reliance on just-in-time translation loading. (Pascal Birchler #738)
- Misc Will now check whether the filename is valid before saving a file to fix the possible Object Cache log issue. (Mahdi Akrami #761)
- Misc Fixed PHP 7.2 compatibility in cloud message. (Viktor Szépe #771)
- Misc Incompatibility warning banner for third party plugins is now dismissible.
- Misc Generated robots.txt file under litespeed folder to discourage search engine indexing of static resource files. (djwilko12)
- Debug Escalated debug initialization to as early as possible to allow more configuration information to be logged.
- 3rd Fixed warning in Buddy Press code integration. (Viktor Szépe/antipole PR#778)
6.5.4 – Dec 16 2024
- Page Optimize Fixed Google Fonts broken with the Async option. (HivePress #787)
6.5.3 – Dec 4 2024
- Misc Quote escaped in attributes when building HTML. (CVE-2024-51915)
6.5.2 – Oct 17 2024
- Crawler Removed barely used Role Simulator from Crawler, to prevent potential security issues.
- Misc Removed
mt_srand
function in random hash generation to slightly improve the hash result.
6.5.1 – Sep 25 2024
- Security This release includes two security updates to enhance the post validation of the editor (CVE-2024-47373), and to secure the GUI queue display from malicious vary input (CVE-2024-47374).
- Media Sanitized dimensions for the images when replacing with placeholders. (TaiYou)
- Page Optimize Sanitized vary value in queue list. (TaiYou)
- Cloud Silent API error when failing to retrieve news updates.
6.5.0.2 – Sep 6 2024
- Debug Compatibility improvement for WP installations w/o
AUTH_KEY
defined inwp-config.php
.
6.5.0.1 – Sep 4 2024
- 🔥Debug Fixed a corner case fatal error when Object Cache is ON but failed to connect, and
wp-content/litespeed
directory is not writable, and debug option is ON.
6.5 – Sep 4 2024
*❗Security This release includes several debug log improvements for improved security, as listed below. Update strongly recommended.
* Debug Moved debug log to litespeed individual folder /wp-content/litespeed/debug/
.
* Debug Disallowed visits to /litespeed/debug/
folder log files in .htaccess.
* Debug Dropped const LSCWP_DEBUG_PATH
support.
* Debug Renamed debug.purge.log
to purge.log
.
* Debug Added dummy index.php
for debug folder.
* Debug Used random string for log filenames.
* Debug Removed cookies-related info. (Thanks to Rafie)
* Debug Dropped Log Cookies
option.
* Report Escaped report content to protect it from potential XSS attack. (Islam R alsaid #505746)
* ESI Added nonce for Advanced Custom Fields + Advanced Forms. (David Lapointe Gilbert #439)
* Purge Run ACTION_PURGE_EMPTYCACHE even if cache is disabled in network admin. (Philip #453)
* Page Optimize Disable UCSS exclusion when UCSS is inactived. (#640)
* 3rd Fixed undefined warning in WooCommerce Widgets. (Lolosan #719)
* 3rd Correct the integration with User Switching. (John Blackbourn #725)
* 3rd Fixed Admin Bar Missing issue on DIVI + Elementor frontend. (thyran/robertstaddon PR#727)
6.4.1 – Aug 19 2024
- ❗Security This release patches a security issue that may affect previous LSCWP versions since v1.9.
- 🐞Page Optimize Fixed HTML minification returning blank page issue. (#706)
- 🐞CDN Fixed a bug when Cloudflare status option is empty. (#684 #992174)
- Core Minimum required WP version escalated to WP v4.9.
6.4 – Aug 13 2024
- Cache Corrected QC and LSADC cache hit status.
- Cloud Allow partner info removal in QUIC.cloud notification.
- Crawler Separated CSS preparation validation from crawler validation.
- GUI Moved
WordPress Image Quality Control
setting fromImage Optimization
menu toPage Optimization
menu. - 3rd Add Elementor Edit button back in ESI. (PR#635)
- 3rd Fixed Instant click potential conflict w/ other plugins.
6.3.0.1 – Jul 29 2024
- 🔥🐞Rest Disabled WP default Editor cache for REST requests to fix editor errors. (Shivam)
- Cache Supported
cache_nocacheable.txt
predefined settings.
6.3 – Jul 22 2024
- 🌱Page Optimize HTML Keep Comments: When minifying HTML do not discard comments that match a specified pattern. (#328853)
- 🌱Cache Cache POST requests. Now can configure POST/GET AJAX requests to be cached. (#647300)
- Cache Bypass admin initialization when doing ajax call. (Tim)
- Cache Better control over the cache location #541 (Gal Baras/Tanvir Israq)
- Cloud Added nonce for callback validation to enhance security. (Chloe@Wordfence)
- Cloud Fixed an error message for daily quota.
- Cloud Display error message when communicating with QUIC.cloud causes a token error.
- ESI Bypass ESI at an earlier stage when getting
DONOTCACHEPAGE
. - ESI Added ESI nonce for Events Calendar and jetMenu mobile hamburger menu. (#306983 #163710 PR#419)
- ESI Added WP Data Access nonce (PR#665)
- ESI Added WP User Frontend ESI nonce (PR#675)
- Media Ignored images from JS in image size detection (PR#660)
- GUI Moved Preset menu from network level to site level for multisite networks.
- GUI Suppressed sitemap generation message if not triggered manually.
- GUI Added CloudFlare purge to front end menu.
- GUI Allowed customized partner CDN login link on dash.
- Page Optimize Cleaned up litespeed_url table when clearing url files. (PR#664)
- Page Optimize Updated Instant Click library to version 5.2.0.
- Page Optimize Added Flatsome theme random string excludes. (PR#415)
- Page Optimize Exclude Cloudflare turnstile from JS optimizations. (Tobolo)
- Page Optimize Fixed Cloudflare Turnstile issues. (Contributolo PR#671/672)
- Object Improved debug log for object cache status. (PR#669)
- Object Added brief parseable header comments to the drop-in file. (OllieJones)
- Debug Trimmed debug log.
- Misc Improved compatibility and sped up resolving for JSON functions
json_encode/json_decode
. (hosni/szepeviktor #693) - Misc Fixed typos in params and comments. (szepeviktor #688)
- Image Optimization Fixed an issue which suppressed new requests when there were no new images in the library but there were unprocessed images in the send queue.
- Image Optimization Improved Cloud side quota check by disallowing new requests if notified but not pulled.
- Image Optimization Keep image attributes when replacing dimensions. (PR#686 #381779)
6.2.0.1 – Apr 25 2024
- 🔥🐞Page Optimize Fixed the image display issue that occurs with Elementor’s
data-settings
attribute when the WebP image is not yet ready. (kanten/cbwwebmaster/reedock #132840 #680939 #326525)
6.2 – Apr 23 2024
- 🌱Crawler Added Crawler hit/miss filter. (#328853)
- 🌱CLI Image optimization now supports
wp litespeed-image batch_switch orig/optm
. (A2Hosting) - 🌱VPI Auto preload VPI images. (Ankit)
- Object Added support for username/password authentication for Redis (PR#616 Donatas Abraitis/hostinger)
- Page Optimize Now supporting Elementors data-settings WebP replacement. (Thanks to Ryan D)
- Cache Send
Cache-Control: no-cache, no-store, must-revalidate, max-age=0
when page is not cacheable. (asafm7/Ruikai) - Cache Cache control will respect
X-Http-Method-Override
now. (George) - Cache No cache for
X-Http-Method-Override: HEAD
. (George) - Cache Specified LSCWP in adv-cache compatible file.
- Cache Fixed redirection loop if query string has tailing ampersand (#389629)
- Cache Dropped „Cache Favicon.ico” option as it is redundant with 404 cache. (Lauren)
- Cache Fixed deprecated PHP v8 warning in page redirection. (Issue#617 dcx15)
- Cloud REST callback used ACL for QC ips validation.
- Cloud Fixed a typo in parsing cloud msg which prevented error messages to show.
- Cloud Carried on PHP ver for better version detection purpose.
- Cloud Escaped token to show correctly in report.
- Cloud Fixed a QC cloud ip verification setup failure in PHP 5.3.
- 🐞Cloud Fixed a continual new version detection.
- 🐞Image Optimize Fixed a summary counter mismatch for finished images. (A2Hosting)
- CDN Auto CDN setup compatibility with WP versions less than 5.3.
- 🐞CDN Fixed wrong replacement of non image files in image replacement. (Lucas)
- GUI Further filtered admin banner messages to prevent from existing danger code in database.
- REST Fixed a potential PHP warning in REST check when param is empty. (metikar)
6.1 – Feb 1 2024
- 🌱Database New Clear Orphaned Post Meta optimizer function.
- Image Optimize Fixed possible PHP warning for WP requests library response.
- Image Optimize Unlocked
noabort
to all async tasks to avoid image optimization timeout. (Peter Wells) - Image Optimize Fixed an issue where images weren’t being pulled with older versions of WordPress. (PR#608)
- Image Optimize Improved exception handling when node server cert expire.
- 🐞Image Optimize The failed to pull images due to 404 expiry will now be able to send the request again.
- Crawler CLI will now be able to force crawling even if a crawl was recently initiated within the plugin GUI.
- Page Optimize Fixed a dynamic property creation warning in PHP8. (PR#606)
- Page Optimize Fixed an issue where getimagesize could cause page optimization to fail. (PR#607)
- Tag Fixed an array to string conversion warning. (PR#604)
- Object Cache Return false to prevent PHP warning when Redis fails to set a value. (PR#612)
- Cache Tag Fixed an issue where $wp_query is null when getting cache tags. (PR#589)
6.0.0.1 – Dec 15 2023
- 🐞Image Optimize Grouped the taken notification to regional center servers to reduce the load after image pulled.
6.0 – Dec 12 2023
- 🌱Image Optimize Parallel pull. (⭐ Contributed by Peter Wells #581)
- 🌱Cache CLI Crawler.
- 🌱Cache New Vary Cookies option.
- 🌱Media New Preload Featured Image option. (Ankit)
- Core Codebase safety review. (Special thanks to Rafie Muhammad @ Patchstack)
- Purge Purge will not show QC message if no queue is cleared.
- Purge Fixed a potential warning when post type is not as expected. (victorzink)
- Conf Server IP field may now be emptied. (#111647)
- Conf CloudFlare CDN setting vulnerability patch. (Gulshan Kumar #541805)
- Crawler Suppressed sitemap generation msg when running by cron.
- Crawler PHP v8.2 Dynamic property creation warning fix. (oldrup #586)
- VPI VPI can now support non-alphabet filenames.
- VPI Fixed PHP8.2 deprecated warning. (Ryan D)
- ESI Fixed ESI nonce showing only HTML comment issue. (Giorgos K.)
- 🐞Page Optimize Fixed a fatal PHP error caused by the WHM plugin’s Mass Enable for services not in use. (Michael)
- 🐞Network Fix in-memory options for multisites. (Tynan #588)
- Network Correct
Disable All Features
link for Multisite. - 🐞Image Optimize Removing original image will also remove optimized images.
- Image Optimize Increased time limit for pull process.
- Image Optimize Last pull time and cron tag now included in optimization summary.
- Image Optimize Fixed Elementors Slideshow unusual background images. (Ryan D)
- 🐞Database Optimize Fix an issue where cleaning post revisions would fail while cleaning postmeta. (Tynan #596)
- Crawler Added status updates to CLI. (Lars)
- 3rd WPML product category purge for WooCommerce. (Tynan #577)
5.7.0.1 – Oct 25 2023
- GUI Improvements to admin banner messaging. (#694622)
- CDN Improvements to CDN Setup. (#694622)
- Image Optimize Improvements to the process of checking image identification. (#694622)
5.7 – Oct 10 2023
- 🌱Page Optimize New option available: Preconnect. (xguiboy/Mukesh Patel)
- 🌱3rd New Vary for Mini Cart option for WooCommerce. (Ruikai)
- Cloud Force syncing the configuration to QUIC.cloud if CDN is reenabled.
- Cloud Force syncing the configuration to QUIC.cloud if domain key is readded.
- Cloud Limit multi-line fields when posting to QC.
- Cache Treat HEAD requests as cacheable as GET. (George Wang)
- 🐞ESI Patched a possible vulnerability issue. (István Márton@Wordfence #841011)
- 🐞ESI Overwrite SCRIPT_URI to prevent ESI sub request resulting in redirections. (Tobolo)
- 🐞Image Optimize Bypass unnecessary image processing when images were only partially optimized. (Ruikai)
- 🐞Guest Guest mode will not enable WebP directly anymore. (Michael Heymann)
- CDN Auto disable CDN if CDN URL is invalid. (Ruikai)
- CDN Fixed a null parameter warning for PHP v8.1 (#584)
- API Added
litespeed_media_add_missing_sizes
filter to allow bypassing Media’s „add missing sizes” option (for Guest Optimization and otherwise). (PR #564) - Guest Fixed soft 404 and robots.txt report for guest.vary.php.
- Vary Enabled
litespeed_vary_cookies
for LSWS Enterprise. - GUI Stopped WebP tip from wrongly displaying when Guest Mode is off.
- GUI Added QUIC.cloud promotion postbox on dashboard page.
- 3rd Added
pagespeed ninja
to blocklist due to its bad behavior.