В чем разница между "очистить кэш в Magento" и "очистить кэш хранилища" в управление кеш Magento это?


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

8 99

8 ответов:

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

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

Очистить Кэш Magento

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

Очистить Кэш-Память

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

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

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

вам нужно будет использовать flush Cache storage снимите этом, если вы делаете обновление.

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

пожалуйста, найдите разницу между" Flush Magento Cache "и" Flush Cache Storage " ниже:

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

Flush Magento Cache: эта функция очищает теги кэша "MAGE"и " CONFIG". Этот класс-функция " clean ()" в модели "core/cache".

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

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

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

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

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

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

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