web-dev-qa-db-fra.com

Devrais-je activer FastCGI sur WordPress?

Je regarde les paramètres de mon serveur et ceux-ci sont les suivants:

  • WebDav: actif

  • FastCGI: inactif

  • Support SSL: actif

  • Perl en tant que module Apache: CGI-Programm

  • Module PHP: CGI-Programm

  • Utilisation de la mémoire: 131072 kB

  • Délai d'attente du processus: 60 secondes

  • Nombre maximal de processus simultanés: 1024

En utilisant WP-Supercache (mode mod-réécriture) et avoir environ 6000 postes. Devrais-je activer FastCGI sur mon serveur? Quels autres paramètres recommandez-vous de modifier?

2
Mario Lorenzo

Pour les données qui ont été mises en cache, les deux caches doivent être équivalents. En général, la plupart des gens s'apercevront que WP-Supercache est plus facile à configurer et à utiliser du point de vue de l'administrateur (purge et pré-remplissage).

Les personnes se cachent pour deux raisons: 1) Amélioration de la simultanéité lors du traitement simultané de plusieurs visiteurs. Ceci ne concerne que les sites à fort trafic. Pour cela, les deux technologies peuvent fonctionner de manière similaire.

2) accélération du délai jusqu'au premier octet en compilant préalablement les résultats. Cela concerne tous les sites, quel que soit le trafic. WP-Supercache peut mieux fonctionner ici, car il est facile de pré-renseigner votre cache.

Le cache Nginx FastCGI met simplement en cache la sortie de Wordpress sur le disque, de sorte que les demandes correspondant au cache sont immédiatement servies par Nginx sans toucher à l'interprète PHP.

WP-Supercache fait quelque chose de similaire. Cependant, vous devez ajuster votre fichier Nginx Vhost pour indiquer à Nginx où trouver les fichiers WP-Supercache. Si vous faites cela, alors les performances devraient être équivalentes.

Sinon, Nginx transmet la demande à PHP, qui récupère ensuite les fichiers. Cela reste nettement plus rapide que de toucher MySQL et de compiler le résultat en PHP, mais pas aussi vite que de sauter PHP entièrement.

WP-Supercache s'intègre mieux avec Wordpress. Il est donc plus prudent de l'indiquer en cache indéfiniment, puis de le purger manuellement à la mise à jour, par rapport à FastCGI. Par défaut, les éléments du cache sont purgés au bout de 10 minutes.

D'autre part, le cache FastCGI peut mettre en cache un contenu non standard, tel que des redirections 301 générées par votre PHP app et des erreurs 404.

Si vous exécutez un site très occupé, vous pouvez également exécuter les deux caches ensemble, en faisant probablement que le cache FastCGI ne mette pas en cache les pages/publications classiques, car il est déjà mis en cache par WP-Supercache, mais en cache 301, 404, etc.

1
Jeff Widman

Je m'excuse, cela devrait être un commentaire.

Vous devez vous demander si c'est nécessaire. Je sais que vous demandez des conseils ici, mais votre site Web fonctionne-t-il actuellement? Est-ce lent? Les utilisateurs se plaignent-ils?

Personnellement, je ne recommanderais pas FastCGI, mais il existe divers autres plugins ou outils pour accélérer votre site Web.

Je recommanderais les plugins suivants:

Voyant que vous utilisez déjà WP-Super Cache, comment est-il configuré actuellement?
Peut-être plus important encore, quelle est votre configuration de serveur? (Matériel, hébergement, etc.)

MODIFIER:
Je mettrai à jour et développerai cette réponse en une réponse "réelle" lorsque les informations seront disponibles.

1
MeRuud