Site do WordPress que não mostra mudanças sem limpar o cache

Estou construindo um site WordPress com um tema de destaque, está hospedado no volante. Toda vez que faço alterações em uma página, o arquivo style.css estilo não é retirado, a menos que eu faça um recarregamento / limpar o cache.

Obviamente, eu quero que ele seja carregado no computador de todos imediatamente sem a necessidade de limpar o cache. Qual é a razão para isto? e como posso resolvê-lo?

obrigado.

Solutions Collecting From Web of "Site do WordPress que não mostra mudanças sem limpar o cache"

Se os arquivos estão sendo armazenados em cache, então qualquer solução de cache que você está usando está funcionando! É por isso que existe um botão de armazenamento em cache claro disponível. Normalmente, os arquivos JS e CSS serão armazenados em cache. Enquanto estiver em desenvolvimento, recomendo alterar a versão do arquivo em cache. Isso pode ser feito atualizando as funções wp_enqueue_script (arquivos js) e wp_enqueue_style (arquivos css), normalmente encontradas em functions.php. Tirado do códice :

 wp_enqueue_style( string $handle, string $src = '', array $deps = array(), string|bool|null $ver = false, string $media = 'all' ) 

$ ver: (string | bool | null) (Opcional) String que especifica o número da versão da folha de estilo, se tiver um, que é adicionado ao URL como uma seqüência de consulta para fins de rescisão de cache. Se a versão for definida como falsa, um número de versão é automaticamente adicionado igual à versão instalada atual do WordPress. Se definido como nulo, nenhuma versão será adicionada. Valor padrão: falso

Em resumo, encontre a function acima em seu arquivo functions.php e altere o 4º parâmetro ($ ver) para uma string. Algo como “0.1” e, em seguida, cada vez que você salva um novo arquivo style.css, atualize a seqüência para “0.2” e assim por diante. Dessa forma, o navegador sempre solicitará um novo arquivo do servidor. Esta é uma ótima solução durante o desenvolvimento.

Você nunca especificou o plugin de cache que está usando, ou se é algo que o Flywheel faz para você, mas você deveria ter configurações, você pode mudar para que o cache seja apagado com mais freqüência.

Poderia estar relacionado à alteração do período de validade modificando .htaccess .

Por exemplo, meu .htaccess tem access 1 month para esta ação, e você pode ser como abaixo:

  ExpiresActive On ExpiresByType text/css "access plus 60 seconds" ExpiresDefault "access 1 month"