web-dev-qa-db-fra.com

Avantages et inconvénients pour un "délai d'expiration" élevé sur wp-super-cache ou w3-total-cache?

Dans la page wp-super-cache, il y a la phrase suivante, que je ne comprends pas:

Vérifier et supprimer des fichiers arrivés à expiration coûte cher, mais cela coûte cher de les laisser là aussi. Sur un site très occupé, vous devez définir le délai d'expiration sur 300 secondes.

Supposons que j'utilise un délai d'expiration peu élevé, cela ne signifie-t-il pas que le cache doit être reconstitué régulièrement toutes les 300 secondes?

Je veux dire, la plupart de mon contenu (à l'exception de la page d'accueil) ne change pas. Alors, pourquoi devrais-je compter si la plupart des messages resteront simplement les mêmes pendant des jours?

8
Tal Galili

C'est une excellente question, et je suis aussi un peu déconcerté. La conclusion que j'en tire est qu'il est coûteux de laisser des fichiers en cache pour deux raisons:

  1. Si votre site (ou vos sites, dans le cas d'une installation multisite) a/a beaucoup de pages, vous pouvez facilement vous retrouver avec des milliers de fichiers cache, ce qui ralentit la recherche du bon fichier cache.
  2. Il est facile d'ignorer les mises à jour (par exemple, modifier un fichier de thème, un plugin, un widget, etc.). Par conséquent, si vous ne possédez pas de récupération de place et que vous devez vous rappeler d'effacer manuellement le cache, vous laissez beaucoup de place à l'erreur humaine.

Comme le plugin le décrit, il n’ya pas de "bonne valeur" à ajouter. Si vous apportez rarement des modifications à votre site et que vous n'avez pas des milliers de pages, je ne vois aucun mal à rendre cette valeur un jour ou deux. Dans le pire des cas, une page est périmée pendant une période aussi longue.

Encore une fois, je ne dis pas que c'est la réponse, je dis que c'est ce que je pense être la réponse. Cette question a plus de 6 mois, alors si vous avez trouvé une meilleure réponse depuis votre demande, partagez-la!

3
Matthew Boynes

D'après mon expérience avec w3-total-cache, un délai d'expiration élevé convient parfaitement. En effet, lorsqu'un message est mis à jour, il est purgé du cache. Je peux donc laisser l'heure d'expiration un jour ou plus, et cela n'a aucun effet négatif sur mon site.

Nous avons également plusieurs pages complètement dynamiques et non mises à jour. Dans ces cas (comme notre page d'accueil, en particulier), je l'ai juste purger cette page du cache à chaque mise à jour.

Cela a très bien fonctionné pour nous et a considérablement amélioré notre temps de chargement.

Voici une capture d'écran de la configuration du cache de pages:

Screenshot

1
Aaron Wagner