Sei que essa pergunta teve uma resposta aceita, mas acho que essa resposta ainda é muito complicada para o problema em questão e pode estar incorreta, dependendo do usuário (sem ofensas), então pensei em compartilhar como ignoro o cache quando faço meu dev (não apenas com o Wordpress).
A maioria dos navegadores modernos tem algo chamado modo de navegação anônima . Nesse modo, nada no seu computador é armazenado em cache; portanto, toda atualização é um novo download do servidor. No Internet Explorer, você pressiona Ctrl + Shift + P
. No Firefox e Chrome, você pressiona Ctrl + Shift + N
.
Se o seu navegador não tiver o modo de navegação anônima, normalmente você poderá forçar uma recarga forçada pressionando Ctrl + F5
no IE ou Ctrl + Shift + R
no Firefox e Chrome.
Quanto à sua pergunta sobre os arquivos CSS (e essencialmente, todos os seus arquivos de ativos, como imagens e arquivos Javascript), eles não são armazenados em cache de forma alguma pelo WP Super Cache. Suas configurações e / ou uso deste plug-in não afetam a forma como esses arquivos são veiculados. O que está armazenando em cache esses arquivos é o seu navegador , e é por isso que você faz uma recarga pesada.
O que o plug-in faz é avaliar como o Wordpress constrói seus arquivos HTML (via PHP) e armazena uma cópia, para que da próxima vez que alguém solicite a mesma publicação, página ou qualquer outra coisa, ele sirva a cópia e não precise reavaliar o HTML gerado pelo PHP novamente e, portanto, economizar tempo de computação, carregando suas páginas muito mais rapidamente. (Espero que esteja claro.)
O problema é que, se você digitar um carimbo de data e hora no URL dos seus arquivos CSS por meio de uma função PHP, isso é uma avaliação do PHP para HTML e será armazenada em cache pelo WP Super Cache. Cada solicitação para a mesma postagem terá o mesmo registro de data e hora, pois os usuários recebem uma cópia da avaliação original do registro de data e hora. (Corrija-me se eu estiver errado.)
A maneira correta de caching de desvio WP Super Cache é para definir a opção Don't cache for known users
para true
a página de configuração do plugin.
Finalmente (e essa é uma preferência pessoal, como sou um defensor real da codificação), recorrer ao uso de recarregamentos forçados no modo anônimo ou forçado não exigirá que você adicione marcações desnecessárias em suas páginas HTML. É claro que adicionar um carimbo de data / hora adiciona apenas 13 bytes por arquivo estático por solicitação, mas, como eu disse, sou um defensor desse tipo de coisa. Ainda são 13 bytes desnecessários.