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.