Яка різниця між "Flush Magento Cache" і "Flush Cache Storage" в кеш-пам'яті magento?


111

Яка різниця між "Flush Magento Cache" та "Flush Cache Storage" в кеш-пам'яті magento?

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

Відповіді:


122

Іноді місце кешу (наприклад /tmp/) або послуга (наприклад, Memcache) надається спільним з іншими програмами. "Flush Magento Cache" видаляє лише ті записи, які Magento надійно відстежує як власні. "Зберігання кеш-пам'яті" очищає все, але може вплинути на інші програми, якщо вони його використовують.

Зазвичай місце розташування знаходиться var/cache/в папці Magento, тому його не поділяють. Можна безпечно використовувати будь-яку кнопку. Іноді (рідко) записи не мають чітких позначок або Magento втрачає їх слід, і лише друга кнопка впливає на них. Я схильний використовувати другу кнопку, коли у мене виникають труднощі відслідковувати причину проблеми.


Дякую! Мені завжди було цікаво, що мається на увазі "чорт може містити інші дані".
Микола П’ясецький

3
Я звик використовувати ядерний варіант і використовувати "Flush Cache Storage". Якщо цього не зробити, тоді переходите до var / cache та обробляєте весь маг--? каталоги робить свою справу.
Лабораторії Фіаско

@ Nicholas, якщо ваш екземпляр memcache / apc буде використаний іншими програмами, вони також розмиються
Anton S

1
@Fiasco - Оскільки будь-яка кнопка спалаху завантажує сторінку знову, до Magento надсилається запит, який негайно починає створювати нові mage--*каталоги. Ручне видалення того ж повинно бути остаточним, оскільки воно не викликає нових записів кешу. Для цього MageTool має чітку команду кешування.
годинниковий годинник

Як це може вплинути на інші програми ?? Кожен сайт на сервері має власні папки у власному каталозі. Це не ясно, вибачте
Пратік

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");

Щоб очистити це, вам потрібно буде скористатися сховищем кеш-пам'яті .

У моєму випадку - це динамічно створене полотно з 3 рівня відключення.


1

Будь ласка, знайдіть різницю між "Flush Magento Cache" та "Flush Cache Storage" нижче:

Зберігання кеш-пам’яті: Ця функція в основному очищає весь кеш, усі теги кешу. Це викликає функцію “flush ()” в моделі “core / cache”.

Flush Magento Cache: Ця функція очищає теги кешу "MAGE" та "CONFIG". У цьому класі функція “clean ()” в моделі “core / cache”.


1

Magento Cache: Видаліть усі елементи кешу Magento за замовчуванням (var / cache). За відповідним тегом Magento.

Зберігання кеш-пам’яті: видаліть усі елементи з кешу незалежно від тегу Magento. Якщо ви використовували інше місце, використовуване іншим додатком, буде видалено в цьому процесі.


0

Ось відповідь на ваш запит:

Очищення кеша Magento Під час виконання цієї дії вміст із тегом Magento у var / cache та var / full_page_cache видаляється.

Flush Cache Storage Добре, він видалив увесь вміст кешу. У випадку, якщо ви використовуєте альтернативне розташування кешу або додаток, такий як кеш лаку, який є прискорювачем веб-додатків, також відомим як кешування HTTP-зворотного проксі. Тоді він також видалить кеш звідти.


0

Якщо ви змінюєте стовпці таблиці (додаєте або видаляєте стовпець), ви повинні очистити сховище кешу, оскільки magento виконує DESCRIBEзапит mysql, а потім зберігає результат у кеші. Цей кеш не очищається, якщо ви натискаєте лише кнопку "Flush Magento Cache".


0

Як правило, кеш: clean видаляє весь включений кеш, пов'язаний з magento, тоді як кеш: flush видаляє весь кеш-пам'ять, будь-який кеш-пам'ять magento чи будь-який кеш-пам'ять третьої сторони (включений чи вимкнений)


0

Magento Cache: Видаліть усі елементи кешу Magento за замовчуванням (var / cache). За відповідним тегом Magento.

Зберігання кеш-пам’яті: видаліть усі елементи з кешу незалежно від тегу Magento. Якщо ви використовували інше місце, використовуване іншим додатком, буде видалено в цьому процесі.


0

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

Зберігання кеш-пам’яті Використовується для видалення всіх типів кешу (Magento кеш і кеш, створений іншими зовнішніми постачальниками.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.