Яка різниця між "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.