Qual é a diferença entre “Flush Magento Cache” e “Flush Cache Storage” no gerenciamento de cache do magento?


111

Qual é a diferença entre "Flush Magento Cache" e "Flush Cache Storage" no gerenciamento de cache do magento?

insira a descrição da imagem aqui

Respostas:


122

Às vezes, o local do cache (como /tmp/) ou serviço (como Memcache) é compartilhado com outros aplicativos. "Flush Magento Cache" remove apenas as entradas que o Magento rastreia de forma confiável como próprias. "Flush Cache Storage" limpa tudo, mas pode afetar outros aplicativos se estiverem usando.

Normalmente, o local está var/cache/na pasta do Magento, portanto, não é compartilhado. É seguro usar qualquer um dos botões. Às vezes (raramente) as entradas não são marcadas com clareza ou o Magento perde o controle delas e apenas o segundo botão tem efeito sobre elas. Costumo usar o segundo botão quando estou tendo dificuldade para rastrear a causa de um problema.


Obrigado! Sempre me perguntei o que diabos "pode ​​conter outros dados" significava.
Nicholas Piasecki

3
Eu adquiri o hábito de usar a opção nuclear e usar "Flush Cache Storage". Se isso não funcionar, então navegar para var / cache e destruir todo o mago--? diretórios fazem o truque.
Fiasco Labs de

@Nicholas se sua instância memcache / apc também for usada por outros aplicativos, eles também serão liberados
Anton S

1
@Fiasco - Uma vez que qualquer botão de descarga carrega a página novamente, outra solicitação é feita ao Magento, que imediatamente começa a criar novos mage--*diretórios. A exclusão manual do mesmo deve ser a última palavra, pois não causa novas entradas de cache. O MageTool tem um comando de cache claro para este propósito.
clockworkgeek de

Como isso pode afetar outros aplicativos ?? Cada site no servidor possui suas próprias pastas em seu próprio diretório. Isso não está claro, desculpe
Pratik

25

Flush Magento Cache

Remove todos os itens do cache padrão do Magento (var / cache) e do cache var / full_page que tem uma tag Magento

Flush Cache Storage

Remove todos os itens do cache. Isso equivale a excluir todo o conteúdo da pasta de cache no servidor. Se o seu sistema usar um local de cache alternativo, quaisquer arquivos em cache usados ​​por outros aplicativos serão removidos.


1

Como um exemplo prático, se você usar o cache do magento para seus próprios dispositivos, por exemplo;

$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");

Você precisará usar o armazenamento de cache de liberação para limpar isso se fizer uma atualização.

No meu caso, é para um menu de tela de 3 níveis gerado dinamicamente.


1

Encontre a diferença entre “Flush Magento Cache” e “Flush Cache Storage” abaixo:

Flush Cache Storage: Esta função basicamente limpa todo o cache, todas as tags de cache. Isso chama a função “flush ()” no modelo “core / cache”.

Flush Magento Cache: Esta função limpa as tags de cache “MAGE” e “CONFIG”. Essa classe da função “clean ()” no modelo “core / cache”.


1

Magento Cache: Remova todos os itens do cache Magento padrão (var / cache). De acordo com sua tag Magento associada.

Flush Cache Storage: Remova todos os itens do cache, independentemente da tag Magento. Se você usou outro local usado por outro aplicativo, será removido neste processo.


0

Aqui está a resposta à sua consulta:

Flush Magento Cache Quando você executa esta ação, o conteúdo com a tag Magento em var / cache e var / full_page_cache é removido.

Flush Cache Storage Bem, ele removeu todo o conteúdo do cache. Caso você esteja usando um local de cache alternativo ou aplicativo como o Varnish Cache, que é um acelerador de aplicativo da web também conhecido como proxy reverso HTTP de cache. Em seguida, ele removerá o cache de lá também.


0

Você tem que liberar o armazenamento do cache se modificar as colunas de uma tabela (adicionar ou remover colunas) porque o magento executa uma DESCRIBEconsulta mysql e então salva o resultado no cache. Este cache não é limpo se você apenas clicar no botão "Flush Magento Cache".


0

Normalmente, cache: clean exclui todo o cache habilitado relacionado ao magento, enquanto cache: flush apaga todo o armazenamento do cache, seja seu cache magento ou qualquer cache de terceiros (habilitado ou desabilitado)


0

Magento Cache: Remova todos os itens do cache Magento padrão (var / cache). De acordo com sua tag Magento associada.

Flush Cache Storage: Remova todos os itens do cache, independentemente da tag Magento. Se você usou outro local usado por outro aplicativo, será removido neste processo.


0

Flush Magento Cache É usado para remover o cache gerado pelo Magento padrão var/cachee var/full_page.

Flush Cache Storage É usado para remover todos os tipos de cache (cache Magento e cache criado por outros provedores externos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.