Reconfigurar as páginas que devem ser armazenadas em cache no WordPress
Olá, sou um inútil.
Até agora, eu estava armazenando em cache tudo, exceto a tela de administração e algumas coisas realmente ruins, mas quando recebi um comentário da mao-chan, ele não foi exibido!!! Houve um problema, então decidi mudar isso.
Abaixo estão as configurações do Nginx.
set $do_not_cache 0;
set $skip_reason "";
set $bypass 0;
# 静的コンテンツのみキャッシュする
if ($request_uri ~* "\.(jpg|jpeg|png|webp|gif|mp4|css|js|ico|woff2)$") {
set $do_not_cache 0;
}
if ($remote_addr ~ "^(127.0.0.1)$") {
set $bypass $http_secret_header;
}
if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) {
set $do_not_cache 1;
set $skip_reason Cookie;
}
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|sitemap(_index)?.xml") {
set $skip_cache 1;
set $skip_reason URI;
}
A parte em vermelho é a que foi adicionada.
Com isso, apenas o conteúdo estático é armazenado em cache, excluindo comentários e outros, e o cache é mantido.
A velocidade percebida é tão rápida quanto antes de adicionar esta sintaxe, então é melhor configurá-lo corretamente.
Fim.