Comment créer un domaine 'cookieless' pour WordPress?
L'utilisation d'un domaine "sans cookie" pour la gestion d'actifs statiques est une recommandation courante des outils de performance. Le raisonnement étant que les cookies ne font rien du tout pour de tels fichiers, mais consomment toujours des ressources.
Cependant, WP ne peut pas le gérer pour les raisons suivantes:
La création de ce domaine est donc une tâche à la fois distincte de WordPress et plus. Il convient donc d’installer isolated from WP installation, sinon des cookies seront ajoutés et vous retournerez au problème initial.
Le moyen le plus simple consiste à créer un nouveau sous-domaine (static.example.com) sur le même serveur et à utiliser les règles .htaccess pour servir les fichiers situés sous les répertoires wordpress.
Maintenant, vous devez écrire un plugin qui changera le domaine à partir duquel le contenu statique tel que les images et les fichiers JS est servi. Vous pouvez le faire en mettant en mémoire tampon la page HTML générée et, avant de la générer, modifiez toutes les images ayant src="http://example.con...."
en sec="http://static.example.com...."
et procédez de la même manière pour toutes les autres ressources statiques.
Vaut-il l'effort? Par défaut, les cookies wordpress sont relativement petits et leur suppression n'aura pas d'impact important. Par contre, vous devrez "payer" une résolution de nom de domaine supplémentaire pour static.example.com. Cela vaut peut-être la peine si vous servez beaucoup de fichiers statiques, mais je ne me souviens pas d’avoir vu un test de performance le tester.