Le dossier de cache devient trop volumineux
Dans certains cas, les optimisations de WP Rocket peuvent dépasser les limites de disque ou d'inode fixées par votre hébergeur. Cet article liste les dossiers qui peuvent être affectés, les fonctionnalités qui causent le problème dans chaque dossier, et comment résoudre le problème dans chaque cas.
Si /wp-content/cache/min/ est trop volumineux
Cela indique un problème avec l'option Combiner les fichiers JS. Le dossier /wp-content/cache/min/
sera rempli de fichiers JavaScript.
Un problème courant concerne l’option Combiner les fichier JS. Nous optimisons désormais le code JavaScript inline par défaut et si votre site contient du JS dynamique, c'est-à-dire un code qui varie légèrement d'une page à l'autre, de nombreux fichiers seront créés.
Solutions
Les solutions possibles sont de désactiver l'option Combiner les fichiers JavaScript ou d'exclure le JavaScript inline dynamique problématique, comme indiqué ci-dessous :
- Activez la fonctionnalité Reporter l’exécution JavaScript, car il s'agit de l'optimisation JavaScript la plus puissante.
Lorsque la fonctionnalité Reporter l’exécution JavaScript est active, la fonctionnalité Combiner les fichiers JavaScript est automatiquement désactivée pour des raisons de compatibilité.
C'est la solution recommandée car elle évite le problème de taille du dossier de cache tout en optimisant davantage le site. - Si vous ne pouvez pas utiliser la fonctionnalité Reporter l’exécution JavaScript, vous devrez exclure le script affecté de la fonctionnalité Combiner les fichiers JavaScript à la place.
Veuillez lire ce guide pour identifier le JavaScript inline spécifique qui cause le problème. - Alternativement, vous pouvez désactiver la fonctionnalité Combiner les fichiers JavaScript si votre site utilise HTTP/2 car la combinaison des fichiers n'est pas nécessairement recommandée.
Notez que si le dossier contient déjà un nombre excessif de fichiers, vous devrez peut-être les supprimer manuellement via FTP. Après cela et la désactivation de Combiner les fichiers JavaScript, le problème devrait se résoudre.
Si /wp-content/cache/wp-rocket/used-css/ est trop volumineux
La fonctionnalité Supprimer les ressources CSS inutilisées stocke les fichiers CSS utilisés résultants dans le dossier /wp-content/cache/wp-rocket/used-css/
.
WP Rocket optimise l'utilisation du disque en détectant les pages pouvant partager le même fichier CSS utilisé et en stockant les fichiers CSS utilisés avec l'extension GZIP.
Cependant, si votre site contient trop de pages avec des CSS uniques, l'espace et les inodes de ce dossier peuvent augmenter considérablement.
Solutions
Vous pouvez résoudre ce problème en supprimant le contenu du dossier /used-css/
et en limitant la couverture de Supprimer les ressources CSS inutilisé, comme ceci :
- Désactiver le cache spécifique aux mobiles pour fournir le cache par défaut (PC) aux visiteurs mobiles. Cela réduira de moitié le nombre d'entrées de CSS utilisées.
Dans les versions de WP Rocket antérieures à 3.16, vous pouvez désactiver la fonctionnalité Fichiers cache séparés pour les appareils mobiles.
Note : Cette approche est recommandée uniquement si votre thème est entièrement responsive et que vous n'avez aucun contenu spécifique aux mobiles sur votre site. - Utilisez l'approche de Désactiver Supprimer les ressources CSS inutilisées sous certaines conditions.
Si /wp-content/cache/wp-rocket/yourdomain.com/ est trop volumineux
La fonction automatique de Mise en cache des pages peut déclencher une erreur de limite de disque ou d'inode, car elle stocke les fichiers de cache et leurs sous-dossiers respectifs dans le dossier de cache, à l'emplacement /wp-content/cache/wp-rocket/votredomaine.com/
.
Solutions
La solution à ce problème consiste à vider le dossier de cache et à limiter les pages ou conditions sous lesquelles cette fonctionnalité fonctionne :
- Désactivez le cache spécifique aux mobiles pour livrer le cache par défaut (version bureau) aux visiteurs mobiles. Cela réduira le nombre de fichiers de cache de moitié.
Dans les versions de WP Rocket antérieures à 3.16, vous pouvez désactiver l'option Fichiers de cache séparés pour les appareils mobiles.
Remarque : Cette approche est recommandée uniquement si votre thème est entièrement responsive et que vous n'avez aucun contenu spécifique aux mobiles sur votre site. - Désactivez la Compatibilité WebP car cet add-on doublera le nombre de fichiers de cache. Par exemple, vous pouvez passer à l'une des deux méthodes Imagify pour servir des images WebP.
- Désactivez l'option Cache utilisateur, ou désactivez le cache de page pour les utilisateurs connectés tout en conservant uniquement les optimisations.
- Désactivez le cache de page pour des pages et des articles spécifiques.
- Désactivez le cache de page sur toutes les pages sauf pour les URL sélectionnées.