В чем разница между "Flush Magento Cache" и "Flush Cache Storage" в управлении кэшем magento? - PullRequest
106 голосов
/ 10 мая 2011

В чем разница между "Flush Magento Cache" и "Flush Cache Storage" в управлении кэшем magento?

enter image description here

Ответы [ 9 ]

118 голосов
/ 10 мая 2011

Иногда расположение кэша (например, /tmp/) или службы (например, Memcache) используется совместно с другими приложениями.«Flush Magento Cache» удаляет только те записи, которые Magento надежно отслеживает как свои собственные.«Flush Cache Storage» очищает все, но может повлиять на другие приложения, если они его используют.

Обычно расположение var/cache/ в папке Magento, поэтому в общем случае не используетсяБезопасно использовать любую кнопку.Иногда (редко) записи не имеют четкой пометки или Magento теряет их, и только вторая кнопка влияет на них.Я склонен использовать вторую кнопку, когда мне трудно отследить причину проблемы.

23 голосов
/ 06 мая 2014

Flush Magento Cache

Удаляет все элементы в кэше Magento по умолчанию (var / cache) и кэше var / full_page, имеющие тег Magento

Flush Cache Storage

Удаляет все элементы в кэше. Это эквивалентно удалению всего содержимого папки кэша на сервере. Если ваша система использует альтернативное расположение кэша, все кэшированные файлы, используемые другими приложениями, будут удалены.

1 голос
/ 18 февраля 2019

Magento Cache: Удалите все элементы в кэше Magento по умолчанию (var / cache). Согласно связанному тегу Magento.

Кэш-память Flush Cache: Удалите все элементы из кэша независимо от тега Magento. Если вы использовали другое местоположение, используемое другим приложением, будут удалены в этом процессе.

1 голос
/ 31 января 2017

Найдите разницу между «Flush Magento Cache» и «Flush Cache Storage» ниже:

Flush Cache Storage: Эта функция в основном очищает весь кеш, все теги кеша.Это вызывает функцию «flush ()» в модели «ядро / кэш».

Flush Magento Cache: эта функция очищает теги кеша «MAGE» и «CONFIG».Этот класс выполняет функцию «clean ()» в модели «ядро / кэш».

1 голос
/ 16 декабря 2015

В качестве практического примера, если вы используете кеш magento для своих собственных устройств, например,

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

Вам нужно будет использовать очистить кэш-память , чтобы очистить это, если вы делаете обновление.

В моем случае это для динамически генерируемого 3 уровня меню холста.

0 голосов
/ 13 июля 2018

Flush Magento Cache Используется для удаления кеша, сгенерированного по умолчанию magento var/cache и var/full_page.

Flush Cache Storage Он используется для удаления всех типов кэша. Кэш, сгенерированный по умолчанию в magento или внешним кешем, созданным другими внешними провайдерами.

0 голосов
/ 28 ноября 2017

Как правило, cache: clean удаляет весь включенный кеш, связанный с magento, тогда как cache: flush удаляет все хранилище кеша, будь то его кеш magento или любой сторонний кеш (включен или выключен)

0 голосов
/ 28 ноября 2017

Необходимо очистить кэш-память, если вы измените столбцы таблицы (добавьте или удалите столбец), поскольку magento выполняет запрос mysql DESCRIBE, а затем сохраняет результат в кэш-памяти. Этот кэш не очищается, если вы нажмете только кнопку «Очистить кэш Magento».

0 голосов
/ 31 января 2017

Вот ответ на ваш запрос:

Flush Magento Cache При выполнении этого действия содержимое, имеющее тег Magento в var / cache и var / full_page_cache, удаляется.

Flush Cache Storage Ну, это удалило все содержимое кэша. В случае, если вы используете альтернативное расположение кэша или приложение, такое как Varnish Cache , которое является ускорителем веб-приложения, также известным как обратный прокси-сервер HTTP для кэширования. Тогда он также удалит кеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...