Description
LiteSpeed Cache pour WordPress (LSCWP) est une extension d’accélération de site tout-en-un, comprenant un cache exclusif au niveau du serveur et une collection de fonctionnalités d’optimisation.
LSCWP prend en charge WordPress multisite et est compatible avec la plupart des extensions populaires, notamment WooCommerce, bbPress et Yoast SEO.
LiteSpeed Cache pour WordPress est compatible avec ClassicPress.
Prérequis
Fonctionnalités générales peut être utilisé par n’importe qui avec n’importe quel serveur web (LiteSpeed, Apache, NGINX, etc.).
Les fonctionnalités exclusives de LiteSpeed nécessitent l’un des éléments suivants : OpenLiteSpeed, des produits commerciaux de LiteSpeed, un hébergement optimisé avec LiteSpeed, ou QUIC.cloud CDN. Pourquoi ?
Fonctionnalités de l’extension
Fonctionnalités générales
- Cache CDN QUIC.cloud gratuit
- Prise en charge du cache d’objet+
- Optimisation des images (sans perte/avec perte)
- Miniiery CSS, JavaScript, et HTML
- Minifier les CSS/JS en ligne et externes
- Combiner CSS/JS
- Générer automatiquement des CSS critiques
- Chargement paresseux des images/iframes
- Placements d’images responsives
- Prise en charge de plusieurs CDN +
- Charger le CSS de manière asynchrone
- Différer/retarder le chargement de JS
- Prise en charge du cache du navigateur+
- Nettoyeur et optimiseur de base de données
- Optimisation du score PageSpeed (y compris Core Web Vitals)
- Prise en charge du cache OPcode+
- HTTP/2 Push pour CSS/JS (sur les serveurs web qui le prennent en charge)
- Prélecture des DNS
- API Cloudflare
- Prend en charge les monosites et multisites (réseau)
- Importer/exporter les réglages
- Interface attrayante et facile à comprendre
- AVIF/WebP image format support
- Contrôle des battements de cœur
+ Ce service n’est pas fourni par l’extension LSCache, et son installation par votre fournisseur de services n’est pas garantie. Cependant, l’extension est compatible avec le service s’il est utilisé sur votre site.
Fonctionnalités exclusives de LiteSpeed
- Mise en cache automatique des pages pour améliorer considérablement les performances du site
- Purge automatique des pages similaires en fonction de certains événements
- Cache privé pour les utilisateurs connectés
- Mise en cache des appels à l’API REST de WordPress
- Séparation de la mise en cache des vues d’ordinateur et des vues de mobile
- Possibilité de planifier une purge pour des URL spécifiques
- Prise en charge de WooCommerce et bbPress
- Commandes CLI de WordPress
- Système API pour une intégration facile du cache
- Exclure du cache par URI, catégorie, balise, Cookie, agent utilisateur
- Crawler intelligent préchargé avec support pour un plan de site optimisé pour le référencement
- Plusieurs crawlers pour différents types de cache
- HTTP/2 supporté
- HTTP/3 & QUIC supporté
- ESI (Edge Side Includes) supporté*
- Widgets et codes courts sous forme de blocs ESI* (nécessite l’extension Classic Widgets pour WP 5.8+)
* Fonctionnalité non disponible dans OpenLiteSpeed
Ressources LSCWP
- Rejoignez notre communauté Slack pour vous connecter avec d’autres utilisateurs de LiteSpeed.
- Posez une question sur notre forum d’assistance.
- View detailed documentation.
- Read about LSCWP and WordPress on our blog.
- Aidez à traduire LSCWP.
- Contribute to the LSCWP GitHub repo.
Compatibilité avec les tiers
The vast majority of plugins and themes are compatible with LSCache. Our API is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.
Confidentialité
Cette extension comprend des suggestions de texte que vous pouvez ajouter à la politique de confidentialité de votre site via le Guide dans les réglages de confidentialité de WordPress.
For your own information: LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.
In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.
QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support.
Veuillez consulter la politique de confidentialité de QUIC.cloud pour notre déclaration complète sur la confidentialité et le RGPD.
Captures d’écrans

Benchmarks des extensions 
Administrateur – Tableau de bord 
Administrateur – Optimisation des images 
Administrateur – Crawler 
Réglages administratifs – Cache 
Réglages administratifs – Optimisation des pages 
Réglages d’admin – CDN 
Réglages d’admin – Outil d’optimisation de la base de données 
Réglages administratifs – Boîte à outils 
Exemple de page non mise en cache 
Exemple de page mise en cache
Installation
Voir la documentation détaillée.
Pour l’optimisation sans un serveur web LiteSpeed
- Installez l’extension LiteSpeed Cache pour WordPress et activez-la.
- Dans le tableau de bord de WordPress, accédez à LiteSpeed Cache > Page Optimization. Activez les fonctionnalités d’optimisation disponibles dans les différents onglets.
Pour la mise en cache et l’optimisation avec un serveur web LiteSpeed
- Install LiteSpeed Web Server Enterprise with LSCache Module, LiteSpeed Web ADC, or OpenLiteSpeed with cache module (Free). Or sign up for CDN QUIC.cloud.
- Installez l’extension LiteSpeed Cache pour WordPress et activez-la.
- Depuis le tableau de bord WordPress, naviguez vers LiteSpeed Cache -> Réglages, assurez-vous que l’option Activer LiteSpeed Cache est définie à
Activer. - Activez les fonctionnalités de mise en cache et d’optimisation souhaitées dans les différents onglets.
Notes pour LiteSpeed Web Server Enterprise
- Make sure that your license includes the LSCache module. A 2-CPU trial license with LSCache module is available for free for 15 days.
- Le serveur doit être configuré pour que la mise en cache soit activée. Si vous êtes l’administrateur du serveur, cliquez ici pour obtenir des instructions. Sinon, veuillez demander à l’administrateur du serveur de configurer le root du cache pour le serveur.
Notes pour OpenLiteSpeed
- Cette intégration utilise le module de cache OpenLiteSpeed.
- If it is a fresh OLS installation, the easiest way to integrate is to use ols1clk. If using an existing WordPress installation, use the
--wordpresspathparameter. - Si OLS et WordPress sont déjà installés, veuillez suivre les instructions dans Comment configurer LSCache pour WordPress.
FAQ
-
Pourquoi les fonctionnalités de cache nécessitent-elles LiteSpeed Server ?
-
This plugin communicates with your LiteSpeed Web Server and its built-in page cache (LSCache) to deliver superior performance to your WordPress site. The plugin’s cache features indicate to the server that a page is cacheable and for how long, or they invalidate particular cached pages using tags.
LSCache est un cache au niveau du serveur, il est donc plus rapide que les caches au niveau du PHP. Comparez avec d’autres caches basés sur PHP.
Un cache de page permet au serveur de contourner complètement les requêtes PHP et de base de données. LSCache, en particulier, en raison de sa relation étroite avec le serveur, peut se rappeler des choses sur les entrées de cache que les autres extensions ne peuvent pas, et il peut analyser les dépendances. Il peut utiliser des balises pour gérer la purge intelligente du cache et il peut utiliser des cookies variables pour servir plusieurs versions du contenu mis en cache en fonction d’éléments tels que les appareils mobile par rapport aux ordinateurs, l’emplacement géographique et les devises. Voir notre série de blog mise en cache 101.
If all of that sounds complicated, no need to worry. LSCWP works right out of the box with default settings that are appropriate for most sites. See the Beginner’s Guide.
Don’t have a LiteSpeed server? Try our QUIC.cloud CDN service. It allows sites on any server (NGINX and Apache included) to experience the power of LiteSpeed caching! Click here to learn more or to give QUIC.cloud a try.
-
Qu’en est-il des fonctionnalités d’optimisation de LSCache ?
-
LSCWP includes additional optimization features, such as Database Optimization, Minification and Combination of CSS and JS files, HTTP/2 Push, CDN Support, Browser Cache, Object Cache, Lazy Load for Images, and Image Optimization! These features do not require the use of a LiteSpeed web server.
-
L’extension LiteSpeed Cache pour WordPress est-elle gratuite ?
-
Yes, LSCWP will always be free and open source. That said, a LiteSpeed server is required for the cache features, and there are fees associated with some LiteSpeed server editions. Some of the premium online services provided through QUIC.cloud (CDN Service, Image Optimization, Critical CSS, Low-Quality Image Placeholder, etc.) require payment at certain usage levels. You can learn more about what these services cost, and what levels of service are free, on your QUIC.cloud dashboard.
-
Quel logiciel serveur est nécessaire pour cette extension ?
-
Une solution LiteSpeed est nécessaire pour utiliser les fonctionnalités LiteSpeed Exclusive de cette extension. N’importe laquelle des solutions suivantes fonctionnera :
- LiteSpeed Web Server Enterprise avec le module LSCache (v5.0.10+)
- OpenLiteSpeed (v1.4.17+)
- LiteSpeed WebADC (v2.0+)
- CDN QUIC.cloud
Les fonctionnalités générales peuvent être utilisées avec n’importe quel serveur web. LiteSpeed n’est pas nécessaire.
-
Cette extension fonctionne-t-elle dans un environnement en grappe ?
-
Les entrées de cache sont stockées au niveau du serveur LiteSpeed. La solution la plus simple est d’utiliser LiteSpeed WebADC, car les entrées du cache seront stockées à ce niveau.
Si vous utilisez un autre équilibreur de charge, les entrées du cache seront uniquement stockées sur les nœuds d’interface d’administration, et non sur l’équilibreur de charge.
Les purges ne seront pas synchronisées entre les nœuds, ce qui n’est donc pas recommandé.
Si une solution personnalisée est nécessaire, veuillez contacter LiteSpeed Technologies à
[email protected].Notification : Les règles de réécriture créées par cette extension doivent être copiées dans l’équilibreur de charge.
-
Où sont stockés les fichiers mis en cache ?
-
Les pages mises en cache sont stockées et gérées par les serveurs LiteSpeed.
Rien n’est stocké dans la structure des fichiers WordPress.
-
LiteSpeed Cache for WordPress fonctionne-t-il avec OpenLiteSpeed ?
-
Oui, cela peut correctement fonctionner avec OpenLiteSpeed, bien que certaines fonctionnalités ne soient peut-être pas prises en charge. Regardez les fonctionnalités de l’extension ci-dessus pour les détails. Toute modification de réglage nécessitant une modification du fichier
.htaccessnécessitera un redémarrage du serveur. -
WooCommerce est-il pris en charge ?
-
En bref, oui. Cependant, pour certains thèmes WooCommerce, le panier peut ne pas être mis à jour correctement. Veuillezvisiter notre blog pour un tutoriel rapide sur la façon de détecter ce problème et le réparer si nécessaire.
-
Mes images sont-elles optimisées ?
-
Images are not optimized automatically unless you set LiteSpeed Cache > Image Optimization > Image Optimization Settings > Auto Request Cron to
ON. You may also optimize your images manually. Learn more. -
Comment puis-je rendre un nonce WP capable d’être mis en cache dans mon extension tierce ?
-
Our API includes a function that uses ESI to « punch a hole » in a cached page for a nonce. This allows the nonce to be cached separately, regardless of the TTL of the page it is on. Learn more in the API documentation. We also welcome contributions to our predefined list of known third party plugin nonces that users can optionally include via the plugin’s ESI settings.
-
Comment puis-je activer le crawler ?
-
Le crawler est désactivé par défaut et doit d’abord être activé par l’administrateur du serveur.
Une fois que le crawler est activé du côté serveur, naviguez vers LiteSpeed Cache > Crawler > Réglages généraux et réglez Crawler sur
ON.Pour plus d’informations sur la configuration du crawler, veuillez consulter la documentation du Crawler.
-
Quels sont les extensions et thèmes compatibles connus ?
-
- WPML
- Sécurité 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 – Merci Raul Peixoto !
- Autoptimize
- Better WP Minify
- WP Touch
- Theme My Login
- WPLister
- WP-PostRatings
- Avada 5.1 RC1+
- Divi 3.0.67+ d’Elegant Themes
- Elegant Divi Builder
- Caldera Forms 1.5.6.2+
- Connexion avec Ajax
- Ninja Forms
- Post Types Order 1.9.3.6+
- BoomBox – Thème WordPress pour magazine viral
- FacetWP (LSWS 5.3.6+)
- Beaver Builder
- WpDiscuz
- WP-Stateless
- Elementor
- WS Form
- Statistiques de WP
La grande majorité des extensions et des thèmes sont compatibles avec LiteSpeed Cache. Les informations les plus récentes sur la compatibilité peuvent être trouvées dans notre documentation
-
Comment puis-je signaler des bogues de sécurité ?
-
Vous pouvez signaler des bogues de sécurité via le programme de divulgation des vulnérabilités de Patchstack. L’équipe Patchstack aide à valider, trier et gérer les vulnérabilités de sécurité. Signaler une vulnérabilité de sécurité.
Avis
Contributeurs/contributrices & développeurs/développeuses
« LiteSpeed Cache » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“LiteSpeed Cache” a été traduit dans 32 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « LiteSpeed Cache » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
7.6.2 – Oct 17 2025
- 🐞Cloud Fixed the PHP 8+ typecast issue in QUIC.cloud signature verification which caused activation failures.
- Purge Restored a delay purge hook while calling purge by CLI. (asafm7)
- REST Dropped legacy code that had been used for development purposes.
- GUI Use a stricter selector for dark mode to prevent side effects.
7.6.1 – Oct 15 2025
- Cloud Increased POST connection timeout to prevent potential failures.
- ⚠️🐞GUI Fixed a frontend display issue caused by the dark mode CSS file loading on the website frontend. (Peter Wells PR#923)
- 🐞Page Optimize Corrected a typo in the DNS prefetch filter. (Yaroslav Yachmenov PR#922)
7.6 – Oct 15 2025
- 🌱Admin Dark mode supported.
- 🌱Purge Added
Purge All - VPIto the Purge menu. (PR#898) - ⚠️🐞Debug Escaped comments to prevent a CSS vulnerability that could occur when debug is on. (#218778 Trustwave #CWE-79)
- Purge Gravatar purge now also clears the database records. (Serafín Danessa, PR#915)
- Conf Fixed an issue where the
Drop Query Stringsetting was not saved when in network mode. (Jory Hogeveen PR#910) - VPI Add fetchpriority and decode attributes to VPI. (Hirak Kalita, serpentdriver, PR#903)
- Cloud Auto sync new Server IP to QUIC.cloud if changed. (cloud86)
- GUI Auto update port value when
Object Cache Methodis changed. - API Dropped legacy
conf::val()function. - 🐞Misc Fixed PHP 7.2 compatibility issue. (Ulrich Viridis, PR#913)
- Misc Added UCSS file path to comment info for easier debug. (PR#914)
7.5.0.1 – Sep 11 2025
- 🐞GUI Fixed an issue where the network dashboard template was missing. (mcworks)
7.5 – Sep 10 2025
- 🌱Image Optimize New option
Optimize Image Sizesto allow user to choose which image sizes to include in optimization request. - 🐞Purge Purge Time setting will respect WP timezone setting now. (PR#893)
- 🐞Conf Fixed a minor type-casting bug, which could cause unnecessary QUIC.cloud sync configuration when the setting is empty.
- Misc Dropped unused rewrite rule from htaccess.
7.4 – Aug 28 2025
- 🌱Media Added new Auto Rescale Original Image option.
- 🌱Toolbox Added ability to Disable All for 24 Hours. (PR#886)
- 🐞CDN Fixed a QUIC.cloud sync configuration failure on network child sites.
- 🐞Object Cache Fixed a bug that failed to detect the Redis connection status.
- Cache Better match iPhone browsers for mobile cache detection.
- Cache Dropped use of
advanced-cache.phpsupport since WP v5.3+ doesn’t need it, and LiteSpeed requires WP v5.3+. - Cache When page is not cacheable, set header to value used by WordPress
Cache-Controlheader. (asafm7) - Page Optimize Better compatibility for dummy CSS removal in cases where other plugins manipulate the quotation marks.
- Page Optimize Dropped v4.2 legacy
LITESPEED_BYPASS_OPTM. - Crawler Now use an .html file to test the port, as some security plugins block .txt files and cause port test failure. (#661828)
- GUI Show current live values for options if they are overridden by filters or the server environment. (PR#885)
- Data Dropped legacy code and upgraded data migration support to LSCWP v5.7-.
- Misc Support the
LITESPEED_DEVconstant to allow switching to a development environment. - Misc Allow leading underscore (
_) for private functions and variables in format checker. - Misc Suppress frequent version check when a certain database option is cached.
- Misc Dropped
sanitize_file_nameusage to prevent template failure when 3rd party plugins manipulate that filter.
7.3.0.1 – Jul 30 2025
- Page Optimize Fixed the page score impact caused by CSS placeholder. (wpconvert, Sean Thompson)
- Page Optimize Fixed wrong prefetch/preload injection when a page contains other
<title>tags. (idatahuy) - Crawler Bypassed port test if no server IP set. (kptk, serkanix, Guillermo)
7.3 – Jul 24 2025
- 🌱CLI Added
wp litespeed-databasedatabase optimization command. - 🌱Misc Added survey and data deletion reminder in deactivation process.
- Core Refactored the template files to comply with WordPress standards.
- Core Refactored the CLI files to comply with WordPress standards. Fixed a bug with CLI
optioncommand failure handler. - ESI Fixed a case where the Edit button is missing on the frontend when the permalink structure is
Plain. (#934261 PR#860) - API Added
litespeed_purge_tagsfilter to allow manipulation of purge tags. - API Allowed overriding
litespeed_ui_eventsvia window property. (Zsombor Franczia PR#865) - API Added
litespeed_vpi_should_queuefilter to allow control over appending to the VPI queue. (tompalmer #855, Viktor Szépe PR#856) - Debug Allowed debug at multisite network level. (PR#861)
- Vary Fixed a possible duplicate WebP vary in Chrome when mimicking an iPhone visit.
- 🐞Vary Used simpler rewrite rule to check for next generation image format support.
- Page Optimize Tuned the optimized data injection location in HTML to improve SEO. (videofinanzas)
- Page Optimize Improved DNS prefetch and preconnect sequence in HTML to be as early as possible. Simplified DNS optimization code.
- 🐞Page Optimize Added the JS Delay library that was missing when page optimization was off while iframe lazy load was on. (Zsombor Franczia #867)
- 🐞Page Optimize Allowed lazy load threshold overwrite. (Zsombor Franczia #852 PR#857)
- 🐞Page Optimize Fixed an issue where the
asyncattribute was replaced even when it contained a value, e.g.async=true. (@macorak) - 🐞Cloud Fixed the API call timestamp file creation warning.
- Cloud No longer include public key when logging QUIC.cloud registration process.
- Image Optimize Resend all images that failed to pull instead of bypassing them. (Ryan D)
- Crawler Checked QUIC.cloud CDN for crawler hit. (PR#866)
- 🐞Crawler Fixed an issue where the non-role-simulator crawler added the whole map to the blocklist on servers that only support port 80.
- GUI Added Enable All Features icon to admin bar when all features are disabled. This replaces the banner that previously displayed in admin. (Tobolo, PR#868)
- GUI Dropped font files. (Masoud Najjar Khodabakhsh)
- 3rd Resolved an issue with an empty WooCommerce ESI nonce and HTML comments on geolocation redirection. (#612331 PR#708)
- OPcache Detected
opcache.restrict_apisetting to prevent PHP warning in purge. (ookris #9496550 PR#812) - Misc Simplified admin JavaScript.
- Misc Fixed download import file extension issue on mobile. (autori76 #874)
- Misc Added existing plugin version to ping API for debugging purposes.
- Misc Fixed comment typos reported by static analysis. (Viktor Szépe PR#836)
- Misc Removed global variables from plugin initialization file. (Viktor Szépe PR#837)
7.2 – Jun 18 2025
- 🌱CDN New option: Cloudflare Clear on purge all. (PR#828)
- Core Used
site_urlinstead ofhome_urlto 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 Resourcesoption. - 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_formatto 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 Upgradenow defaults to OFF. - GUI Showed
Disable all featuresmessage 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 TABLESwithDESCRIBEto 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_confto 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 Viewtab. - 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.jsoninstead ofconst.default.inifor 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_preferredin 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_ALLwill 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 protected] --api-key=xxxx. - CLI Added QUIC.cloud CDN CLI command:
wp litespeed-online cdn_status. - CLI Added
--forceargument for QUIC.cloud CLI commandwp litespeed-online ping. - Image Optimization Dropped
Auto Pull Cronsetting. Added PHP constLITESPEED_IMG_OPTM_PULL_CRONsupport. - 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_THREADSto 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_GETto 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_EMPTYCACHEto be defined as false to disable the ability to Purge all sites. - Purge Each purge action now has a hook.
- Purge Fixed
PURGESINGLEandPURGEquery string purge tag bug. - Purge
PURGEwill 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 Cookiewas set. - ESI ESI will no longer send cookie update headers.
- Vary Vary name correction, which used to happen in the
after_setup_themehook, now happens later in theinithook. - Crawler Enhanced hash generation function for cryptographic security.
- Crawler Added back
Role Simulatorw/ IP limited to127.0.0.1only. UseLITESPEED_CRAWLER_LOCAL_PORTto 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 Durationmaximum to 900 seconds and dropped the setting. - Crawler Crawler will be stopped when load limit setting is 0.
- Crawler Dropped
Delaysetting. Added PHP constLITESPEED_CRAWLER_USLEEPsupport. - Crawler Dropped
Timeoutsetting. Added PHP constLITESPEED_CRAWLER_TIMEOUTsupport. - Crawler Dropped
Threadssetting. Added PHP constLITESPEED_CRAWLER_THREADSsupport. - Crawler Dropped
Interval Between Runssetting. Added PHP constLITESPEED_CRAWLER_RUN_INTERVALsupport. - Crawler Dropped
Sitemap Timeoutsetting. Added PHP constLITESPEED_CRAWLER_MAP_TIMEOUTsupport. - Crawler Dropped
Drop Domain from Sitemapsetting. Added PHP constLITESPEED_CRAWLER_DROP_DOMAINsupport. - 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_OPTMconstant 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_srandfunction 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).
- Médias Dimensions des images normalisées lors du remplacement par des textes indicatifs. (TaiYou)
- Optimisation de pages Valeur variable dans la liste d’attente normalisée. (TaiYou)
- Cloud Erreur d’API silencieuse lors de l’échec de la récupération des mises à jour des informations.
6.5.0.2 – Sep 6 2024
- Débogage Amélioration de la compatibilité des installations WP sans
AUTH_KEYdéfini danswp-config.php.
6.5.0.1 – Sep 4 2024
- 🔥Débogage Correction d’une erreur fatale lorsque le cache d’objets est activé, mais que la connexion échoue, que le répertoire
wp-content/litespeedn’est pas accessible en écriture et que l’option de débogage est activée.
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.
- 🐞Optimisation de pages Correction du problème de minification HTML renvoyant une page blanche. (#706)
- 🐞CDN Correction d’un bogue lorsque l’option d’état Cloudflare est vide (#684 #992174).
- Cœur La version minimale nécessaire de WP est passée à 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 Controlsetting fromImage Optimizationmenu toPage Optimizationmenu. - 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 Désactivation du cache de l’éditeur par défaut de WP pour les demandes REST afin de corriger les erreurs de l’éditeur. (Shivam)
- Cache Supported
cache_nocacheable.txtpredefined settings.
6.3 – Jul 22 2024
- 🌱Optimisation de pages Conservation des commentaires HTML : Lors de la minification du HTML, ne pas écarter les commentaires qui correspondent à un motif spécifié. (#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 Personnalisation du lien de connexion au CDN partenaire autorisée sur dash.
- Optimisation de pages Nettoyage de la table litespeed_url lors de la suppression des fichiers url. (PR#664)
- Optimisation de pages Mise à jour de la bibliothèque Instant Click à la version 5.2.0.
- Optimisation de pages Ajout de l’exclusion des chaînes aléatoires du thème Flatsome. (PR#415)
- Optimisation de pages Exclusion de Cloudflare turnstile des optimisations JS. (Tobolo)
- Optimisation de pages Correction des problèmes liés à Cloudflare Turnstile. (Contributolo PR#671/672)
- Objet Amélioration du journal de débogage pour l’état du cache des objets. (PR#669)
- Objet Ajout de brefs commentaires d’entête analysables dans le fichier avancé. (OllieJones)
- Débogage Journal de débogage réduit.
- Divers Amélioration de la compatibilité et accélération de la résolution des fonctions JSON
json_encode/json_decode. (hosni/szepeviktor #693) - Divers Correction de fautes de frappe dans les paramètres et les commentaires. (szepeviktor #688)
- Optimisation des images Correction d’un problème qui supprimait les nouvelles demandes lorsqu’il n’y avait pas de nouvelles images dans la bibliothèque mais qu’il y avait des images non traitées dans la file d’attente d’envoi.
- Image Optimization Improved Cloud side quota check by disallowing new requests if notified but not pulled.
- Optimisation des images Conserver les attributs de l’image lors du remplacement des dimensions. (PR#686 #381779)
6.2.0.1 – Apr 25 2024
- 🔥🐞Optimisation de pages Correction du problème d’affichage de l’image qui se produit avec l’attribut
data-settingsd’Elementor lorsque l’image WebP n’est pas encore prête. (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=0when page is not cacheable. (asafm7/Ruikai) - Cache Cache control will respect
X-Http-Method-Overridenow. (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 Suppression de l’option « Cache Favicon.ico » car elle est redondante avec le cache 404. (Lauren)
- Cache Correction de l’avertissement PHP v8 obsolète dans la redirection de page. (Sujet#617 dcx15)
- Cloud Rappel REST utilisé dans ACL pour la validation QC ips.
- Cloud Correction d’une faute de frappe dans l’analyse des messages cloud qui empêchait l’affichage des messages d’erreur.
- Cloud Transféré sur une version PHP pour une meilleure détection de la version.
- Cloud Le jeton échappé s’affiche correctement dans le rapport.
- Cloud Correction d’un échec de la vérification de l’IP du cloud QC en PHP 5.3.
- 🐞Cloud Correction d’une détection continue des nouvelles versions.
- 🐞Optimisation des images Correction d’une erreur de compteur de résumé pour les images finies. (A2Hosting)
- CDN Compatibilité de la configuration du CDN automatique avec les versions de WP inférieures à 5.3.
- 🐞CDN Correction du remplacement erroné de fichiers non image dans le remplacement d’image. (Lucas)
- GUI Filtrage supplémentaire des messages de la bannière d’administration afin d’éviter l’existence d’un code de danger dans la base de données.
- REST Correction d’un avertissement PHP potentiel dans la vérification REST lorsque le paramètre est vide. (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
noabortto all async tasks to avoid image optimization timeout. (Peter Wells) - Optimisation des images Correction d’un problème où les images n’étaient pas extraites avec les anciennes versions de WordPress. (PR#608)
- Optimisation des images Amélioration de la gestion des exceptions lorsque les certifications du serveur de nœuds expirent.
- 🐞Optimisation des images L’échec de l’extraction d’images en raison de l’expiration de 404 pourra désormais renvoyer la demande.
- 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
- 🌱Optimisation des images Tirage parallèle (⭐ Contribution de Peter Wells #581)
- 🌱Cache Crawler CLI.
- 🌱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 Featureslink 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 amélioration de la messagerie de la bannière d’administration. (#694622)
- CDN améliorations de la configuration du CDN. (#694622)
- Optimisation de l’image améliorations du processus de vérification de l’identification de l’image. (#694622)
5.7 – Oct 10 2023
- Optimisation de la page nouvelle option disponible : Préconnect. (xguiboy/Mukesh Patel)
- 🌱3rd New Vary for Mini Cart option for WooCommerce. (Ruikai)
- Cloud forcer la synchronisation de la configuration vers QUIC.cloud si le CDN est réactivé.
- Cloud forcer la synchronisation de la configuration vers QUIC.cloud si la clé de domaine est lue.
- Cloud limiter les champs à plusieurs lignes lors de la publication au QC.
- Cache traiter les demandes HEAD comme des demandes GET. (George Wang)
- 🐞ESI correctif pour un problème de vulnérabilité possible. (István Márton@Wordfence #841011)
- 🐞ESI remplacer SCRIPT_URI pour éviter que les sous-demandes ESI n’entraînent des redirections. (Tobolo)
- 🐞Optimisation de l’image contourner les traitements d’image inutiles lorsque les images n’ont été que partiellement optimisées. (Ruikai)
- 🐞Guest Le mode Guest n’activera plus directement WebP. (Michael Heymann)
- CDN désactivation automatique du CDN si l’URL du CDN est invalide. (Ruikai)
- CDN corriger un avertissement de paramètre nul pour PHP v8.1 (#584)
- API Ajouter le filtre
litespeed_media_add_missing_sizespour autoriser le contournement de l’option « ajouter les tailles manquantes » des médias (pour l’optimisation Guest et autres). (PR #564) - Guest Corriger le soft 404 et le rapport robots.txt pour guest.vary.php.
- Vary activé
litespeed_vary_cookiespour LSWS Enterprise. - GUI arrêt de l’affichage erroné des astuces WebP lorsque le mode Guest est désactivé.
- GUI ajout d’une boîte aux lettres pour la promotion de QUIC.cloud sur la page du tableau de bord.
- 3rd Added
pagespeed ninjato blocklist due to its bad behavior.
