Un plugin de cache dans WP mettra en cache PHP la sortie, mais inclut-il un en-tête HTTP? Par exemple, ajoutez un morceau de code comme suit:
add_action('wp', 'my_cookie' );
function my_cookie() {
setcookie('my_cookie', 'value');
}
my_cookie
sera-t-il enregistré dans le navigateur client lorsqu'il est servi par une page mise en cache?
Cela dépendra probablement du plug-in, mais vous devez également vous rappeler que votre contenu peut également être mis en cache dans les proxies de mise en cache. https://stackoverflow.com/questions/9334393/proxy-cacheing- what-about-cookies
En d'autres termes, si votre sortie est différente de deux utilisateurs différents, vous ne pouvez pas utiliser la mise en cache. La solution consiste à définir le cookie dans JS si possible.