web-dev-qa-db-fra.com

Redirection la plus rapide sur le serveur Apache avec Wordpress pour un site Web de ~ 200 pages de petite taille

Si j’ai un site Web d’environ 200 pages et que la plupart des liens changeront inévitablement, quel est le moyen le plus rapide de les rediriger (le plus rapidement possible non pas en termes de rapidité, mais en termes de charge minimale sur le serveur )?

J'ai également fait une distinction entre la création de "RewriteRule" (s) pouvant rediriger 20 liens, par rapport à l'utilisation des commandes de chemin "Redirect".

Voici les différentes options que je vois:

  1. Dans un plugin Wordpress
  2. .htaccess RewriteRule lorsque cela est possible
  3. .htaccess Redirect toujours
  4. vhost .conf RewriteRule lorsque cela est possible
  5. vhost .conf Rediriger toujours

Je suppose que c'est l'option 4, mais je n'ai pas trouvé de réponse définitive en ligne.

1
lawdawg

Pour 20 liens, vous ne remarquerez pas de différence de vitesse avec l’une de ces méthodes. Aucun d’entre eux ne va ajouter de frais généraux importants.

Il y a une surcharge importante ajoutée par PHP et WordPress pour exécuter votre site. Les redirections n'auront aucun impact sur les performances.


Pour une très grande quantité de redirections (en milliers), les règles de réécriture individuelles constituent l'option la plus défavorable . Les règles de réécriture doivent être testées une par une pour chaque demande. Le serveur Web ne dispose d'aucun moyen d'utiliser un mécanisme plus efficace, tel qu'une recherche dans une carte de hachage.

Voici une question d'un ServerFault qui explique comment implémenter un très grand nombre de redirections: Meilleur moyen de gérer des milliers de redirections permanentes Il suggère d'utiliser la fonctionnalité RewriteMap pour effectuer la recherche.

Dans le cas de 20 redirections, leur analyse sera aussi efficace qu'une recherche de hachage. Jusqu'à ce que vous ayez au moins des centaines de redirections, vous n'avez pas à vous en préoccuper.

1
Stephen Ostermiller