We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15001
    • 697 Posts
    Bonjour,

    Lorsque je vais sur l’onget Site -> Recharger le site, j’obtiens ce message :
    (...)
    Cache : 4 fichier(s) en cache 0 d’entre eux ont été supprimés.
    (...)
    Pourquoi les fichiers en cache ne sont-ils pas supprimés ?

    En fait, il me semble plutôt logique de mettre les documents en cache.
    Si j’ai bien compris, l’option "Supprimer du cache" s’applique au moment d’enregistrer les changements dans un document. Autrement dit, si le document est à placer en cache et que le modèle change, il ne sera pas mis à jour, à moins de purger le cache. Mais voilà, comment faire ?

    Mis à part la période de développement d’un site, j’aimerais également connaître dans quel cas est-il judicieux de ne pas mettre un document en cache.

    Merci.
      • 6726
      • 7,075 Posts
      Certains fichiers du cache sont des fichiers systèmes ce qui explique qu’ils ne soient pas supprimés (siteCache.idx.php, sitePublishing.idx.php, index.html quant à lui est là pour éviter qu’on puisse lister le contenu du répertoire). Par contre normalement il n’y a que 3 fichiers, pas 4.

      Les documents qui sont effacés du cache sont du type  docid_35.pageCache.php c’est à dire les pages cachées.

      Après pour ce qui est de mettre un document en cache ou pas, sauf exception je met les documents en cache et si besoin j’appelle le snippet hors cache par exemple. Ceci dit dans certains cas (pagination ditto, formulaire...) mieux vaut ne pas mettre en cache mais c’est la pratique qui permet d’ajuster (si un dév veut rentrer dans le détail de l’analyse du parser de modx / du cache, allez-y !). Si tu modifie un template tu n’as pas besoin de purger le cache, celui-ci sera supprimé du cache et re-généré correctement.
        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l'outil id