web-dev-qa-db-fra.com

Impact sur les performances de la réécriture des URL WordPress

Je suis en train de réécrire les URL de l'auteur dans WordPress.

  1. J'ai supprimé le slug de base d'auteur /author/. Veuillez noter que j'ai un contrôle total sur les pages, alors je peux garantir qu'il n'y aura pas de conflits.
  2. J'ai ajouté 3 points d'extrémité (publications, commentaires, articles) afin que les liens d'auteur puissent ressembler à:

    example.com/username/posts

    exemple.com/nomutilisateur/comments

    example.com/nomutilisateur/articles

Les règles de réécriture telles que celle-ci auront-elles un impact sur les performances de mon site Web? Pour des raisons théoriques, supposons que le nombre d'auteurs était de plusieurs millions.

Références:

Points de terminaison https://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/

Réécrire les règles http://codex.wordpress.org/Rewrite_API/add_rewrite_rule

1
henrywright

Du point de vue des performances, il faut du temps pour faire correspondre l'URL à la liste d'expressions régulières générée (et stockée de manière persistante afin qu'elle ne soit pas reconstruite de manière continue).

Étant donné que les URL sont (la plupart du temps) insignifiantes en volume de texte, le nombre de règles d’expression régulière a le plus d’impact sur les performances. Sauf si vous générez un nombre excessif de règles. Quels points de terminaison ne le seront probablement pas, bien que certaines choses, comme des permaliens basés sur des catégories (désormais fixes), le puissent être.

En un mot - vérifiez que vos règles WP_Rewrite ne deviennent pas folles et (comme toujours) si vous êtes vraiment préoccupé par les performances que par le profil.

1
Rarst