SaaS AtiveSiteSaaS em Desenvolvimento pela AtiveSite
Problema com a Atualização de seu site, não consegue limpar o caching, use esta ferramenta
Problema com a Atualização de seu site, não consegue limpar o caching, use esta ferramenta
1. Script PHP Universal para Limpar Cache WordPress
Adicione este código no arquivo functions.php do seu tema ou use o plugin Code Snippets. Ele cria um shortcode [limpar_cache_geral] que exibe um botão para limpar caches do WP Rocket, LiteSpeed, Autoptimize e Object Cache.
<?php
// Função para limpar caches comuns
function executar_limpeza_cache_universal() {
$mensagens = [];
// 1. WP Rocket
if ( function_exists( 'rocket_clean_domain' ) ) {
rocket_clean_domain();
$mensagens[] = "WP Rocket: Limpo";
}
// 2. LiteSpeed Cache
if ( class_exists( '\LiteSpeed\Purge' ) ) {
\LiteSpeed\Purge::purge_all();
$mensagens[] = "LiteSpeed: Limpo";
}
// 3. Autoptimize
if ( class_exists( 'autoptimizeCache' ) ) {
autoptimizeCache::clearall();
$mensagens[] = "Autoptimize: Limpo";
}
// 4. W3 Total Cache
if ( function_exists( 'w3tc_flush_all' ) ) {
w3tc_flush_all();
$mensagens[] = "W3 Total Cache: Limpo";
}
// 5. WP Super Cache
if ( function_exists( 'wp_cache_clear_cache' ) ) {
wp_cache_clear_cache();
$mensagens[] = "WP Super Cache: Limpo";
}
// 6. Object Cache (Redis/Memcached) nativo do WP
wp_cache_flush();
$mensagens[] = "Object Cache (WP): Limpo";
return implode(" | ", $mensagens);
}
// Shortcode para criar o botão
add_shortcode('limpar_cache_geral', 'botao_limpar_cache_func');
function botao_limpar_cache_func() {
// Verifica se o botão foi clicado
if ( isset($_POST['acao_limpar_cache']) && current_user_can('manage_options') ) {
$resultado = executar_limpeza_cache_universal();
echo '<div style="background:#d4edda;color:#155724;padding:10px;margin-bottom:10px;border:1px solid #c3e6cb;">Sucesso: ' . $resultado . '</div>';
}
// Renderiza o botão apenas para administradores
if ( current_user_can('manage_options') ) {
return '
<form method="post">
<button type="submit" name="acao_limpar_cache" value="1" style="background:red;color:white;padding:10px 20px;border:none;cursor:pointer;font-weight:bold;">
LIMPAR TODOS OS CACHES AGORA
</button>
</form>
';
}
return '';
}
?>
2. Script JavaScript para Resetar Navegador (SaaS)
Use este script nos seus botões de "Resetar App" ou "Atualizar Sistema" dentro das ferramentas SaaS. Ele limpa o localStorage (onde dados ficam salvos no navegador), o sessionStorage e força um recarregamento ignorando o cache.
<script>
function hardResetApp() {
// 1. Limpa LocalStorage (Dados salvos do usuário)
localStorage.clear();
// 2. Limpa SessionStorage (Dados da sessão atual)
sessionStorage.clear();
// 3. Tenta limpar Cache API (Service Workers)
if ('caches' in window) {
caches.keys().then(function(names) {
for (let name of names) caches.delete(name);
});
}
// 4. Limpa Cookies (Opcional - remove autenticação em alguns casos)
document.cookie.split(";").forEach(function(c) {
document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
});
// 5. Força Recarregamento Hard (Ignorando Cache do Navegador)
window.location.reload(true);
}
</script>
<!-- Exemplo de uso em botão -->
<button onclick="hardResetApp()" style="background:#333;color:#fff;padding:8px 15px;border:none;">
Resetar Aplicação
</button>




