Aller au contenu

Gérer le répertoire de cache

WP-ImmoMakler stocke divers fichiers générés dans wp-content/cache/immomakler/ afin qu’ils n’aient pas à être régénérés à chaque chargement de page. Cette page explique ce qui y est stocké, comment définir la limite de taille et comment vider complètement le cache si nécessaire.

Le répertoire de cache contient exclusivement des données régénérables. Vous pouvez en supprimer le contenu à tout moment sans perte de données — les fichiers manquants sont automatiquement recréés lors de la prochaine requête.

Sous-répertoireContenuÉdition
pdf/pdfs/Vues d’impression PDF générées par bien immobilierPLUS
pdf/fonts/Cache de métriques de polices Dompdf (très petit, requis lors du rendu)PLUS
pdf/images/Images converties pour la génération de PDF (p. ex. AVIF → JPEG)PLUS
tmp/pdf/Fichiers temporaires Dompdf durant le rendu PDFPLUS
public/maps/Images Google Maps statiques prégénéréesPLUS
fast-api/Script proxy généré pour la saisie semi-automatique d’adresses dans la recherche par rayonPLUS

La gestion s’effectue dans le backend de votre site (wp-admin) sous WP-ImmoMakler → Informations système, à la ligne Espace de stockage utilisé par WP-ImmoMakler.

Vous y trouverez :

  • Affichage de la taille actuelle – Taille totale avec ventilation par photos/pièces jointes, fichiers de transfert et cache. Les fichiers marqueurs (.htaccess, index.html) ne sont pas comptabilisés.
  • Actualiser – Recalcule les tailles sans recharger la page.
  • Vider le cache – Supprime l’intégralité du répertoire wp-content/cache/immomakler/. Une confirmation de sécurité doit être validée.
  • Limite du cache – Menu déroulant avec les options 500 Mo, 1 Go, 5 Go, 10 Go, 25 Go, 50 Go, 100 Go et « Illimité ». La valeur par défaut est 1 Go. La sélection est enregistrée immédiatement lors du changement.

Lorsque vous sélectionnez une limite autre qu’« Illimité », une tâche d’arrière-plan s’exécute toutes les heures pour vérifier si le cache a trop grossi. Si la limite est dépassée, les fichiers régénérables les plus anciens sont supprimés jusqu’à ce que la taille totale repasse en dessous de la limite.

Lors de l’enregistrement d’une nouvelle limite inférieure, le nettoyage est exécuté immédiatement — vous n’avez pas à attendre la prochaine exécution horaire.

Les contenus suivants sont exclus du nettoyage automatique afin de ne pas affecter le fonctionnement de votre site :

  • pdf/fonts/ – les métriques de polices sont nécessaires à chaque rendu PDF et ne représentent que quelques kilo-octets.
  • fast-api/ – le script proxy de saisie semi-automatique d’adresses pour la recherche par rayon n’est pas régénéré une fois supprimé.
  • .htaccess et index.html – fichiers de protection contre les listings de répertoires sur Apache et Nginx.

Dans la plupart des cas, un nettoyage manuel n’est pas nécessaire — le contrôle automatique de la taille s’en charge. Un vidage complet via le bouton Vider le cache est utile lorsque :

  • Vous attendez une vue d’impression immédiatement mise à jour après avoir modifié le modèle PDF et ne souhaitez pas attendre que l’ancienne version en cache soit remplacée normalement.
  • Vous résolvez des problèmes d’espace disque sur le serveur et souhaitez définir une limite durablement plus basse.
  • Le support vous le demande à des fins de diagnostic.

WP-ImmoMakler crée automatiquement un fichier .htaccess dans les sous-répertoires de cache protégés, qui bloque l’accès direct aux fichiers individuels sur Apache. Étant donné que Nginx ne traite pas les fichiers .htaccess, un index.html vide est également placé dans chaque répertoire pour empêcher les listings de répertoires.

La protection d’accès complète aux fichiers individuels ne peut pas être mise en œuvre sous Nginx via le plugin. Si nécessaire, vous pouvez ajouter un bloc location correspondant dans la configuration de votre serveur pour bloquer wp-content/cache/immomakler/ (à l’exception du sous-répertoire public/) aux requêtes externes.

CheminSignification
wp-content/cache/immomakler/Répertoire racine du cache
wp-content/cache/immomakler/public/Contenu accessible publiquement (p. ex. cartes) ; pas de protection d’accès .htaccess
wp-content/cache/immomakler/fast-api/Script proxy de la recherche par rayon ; doit rester accessible depuis le web

Dans les installations multisite, chaque site reçoit son propre sous-répertoire dans fast-api/{blog_id}/.