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>

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo