Si vous utilisez le reverse proxy Varnish ou que vous venez de l’installer sur votre beau serveur vous cherchez peut être un template de fichier VCL ( Varnish Configuration Langage ) pour le faire tourner avec WordPress? Hop c’est par ici.
backend default { set backend.host = "127.0.0.1"; set backend.port = "80"; } ## WP sub vcl_recv { if (req.request == "PURGE") { purge("req.url == " req.url); } if (req.url ~ "\.(png|gif|jpg|ico|jpeg|swf|css|js)$") { unset req.http.cookie; } if (!(req.url ~ "wp-(login|admin)")) { unset req.http.cookie; } } sub vcl_fetch { set obj.ttl = 12h; if (req.url ~ "\.(png|gif|jpg|ico|jpeg|swf|css|js)$") { set obj.ttl = 24 h; } else { esi; } }
C’est assez simpliste mais ça le fait pour un début, n’hésitez pas à soumettre vos idées d’améliorations dans les commentaires!
4 réponses sur « Defaut.vcl de Varnish pour WordPress »
Ton
sub vcl_fetch {
set obj.ttl = 12h;
if (req.url ~ « .(png|gif|jpg|ico|jpeg|swf|css|js)$ ») {
set obj.ttl = 24 h;
} else {
esi;
}
}
n’est pas fonctionnel :) une histoire comme quoi req n’est pas dispo dans fetch ou qque chose du genre :)
hmmm jette un oeil sur http://blog.nicolargo.com/?s=varnish :) il y aura peut être des pistes pour toi
[…] Un exemple de plus pour wordpress (attention il y a un bug dans le fichier de config, je l’ai signalé dans les commentaires à l’auteur) : https://fr.wikitwist.com/defautvcl-de-varnish-wordpress/ […]