В чем разница между «Очистить кеш Magento» и «Очистить кеш-хранилище» в управлении кешем Magento?

111

В чем разница между «Очистить кеш Magento» и «Очистить кеш-хранилище» в управлении кешем Magento?

введите описание изображения здесь

Энтони
источник

Ответы:

122

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

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

заводной
источник
Спасибо! Мне всегда было интересно, что, черт возьми, значит «может содержать другие данные».
Николай Пясецкий
3
Я привык использовать ядерный вариант и использовать «Очистить кэш-память». Если этого не произойдет, тогда перейдите к var / cache и уничтожьте всех магов? каталоги делают свое дело.
Fiasco Labs
@Nicholas, если ваш экземпляр memcache / apc используется и другими приложениями, они тоже будут сброшены
Антон С.
1
@Fiasco - поскольку любая кнопка сброса снова загружает страницу, в Magento отправляется другой запрос, который немедленно начинает создавать новые mage--*каталоги. Ручное удаление одного и того же должно быть окончательным, поскольку оно не вызывает новых записей в кеше. Для этой цели в MageTool есть команда очистки кеша.
clockworkgeek
Как это может повлиять на другие приложения ?? Каждый сайт на сервере имеет свои собственные папки в собственном каталоге. Это непонятно, извините
Pratik
25

Очистить кеш Magento

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

Очистить кэш-память

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

СИБХИ С
источник
1

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

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

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

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

Мэтт
источник
1

Пожалуйста, найдите разницу между «Очистить кеш Magento» и «Очистить кеш-хранилище» ниже:

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

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

Абхинав Кумар Сингх
источник
1

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

Очистить кеш-хранилище: удалите все элементы из кеша независимо от тега Magento. Если вы использовали другое местоположение, используемое другим приложением, оно будет удалено в этом процессе.

Нангиал Ахмад
источник
0

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

Очистить кэш Magento При выполнении этого действия удаляется содержимое с тегом Magento в var / cache и var / full_page_cache.

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

Манишская радость
источник
0

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

Mossaab
источник
0

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

Манашви Бирла
источник
0

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

Очистить кеш-хранилище: удалите все элементы из кеша независимо от тега Magento. Если вы использовали другое местоположение, используемое другим приложением, оно будет удалено в этом процессе.

Sreenath NR
источник
0

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

Очистить кеш-хранилище . Используется для удаления всех типов кешей (кеш Magento и кеш, созданный другими внешними провайдерами.

Чарул Тяги
источник