Яка роль CACHE_ID та CACHE_TAG в Magento 2?


10

У класах моделей я бачив цю константу, CACHE_ID та CACHE_TAG , я знаю, що вона використовується для зберігання даних у кеші.

Але як це насправді працює . Що слід враховувати під час кешування та розгортання наших спеціальних змінних? .

Відповіді:


13

Ідентифікатор кешу використовується для ідентифікації конкретного запису кешу.
Якщо ви щось збережете в кеш-пам'яті, ви можете пізніше отримати його ідентифікатор.
Теги кеша - це спосіб присвоєння міток різним записам кешу, щоб потім можна було очистити кілька записів кешу на основі цих міток (тегів).

Наприклад, скажімо, що ви хочете кешувати сторінку перегляду категорій.
Це буде мати теги category_{id of category here}.
Але сторінка категорії містить продукти. Так, можливо, ви хочете також додати теги product_{id of each product here}.

Тепер, коли ви змінюєте продукт та / або категорію, вам потрібно очистити кеш-пам'ять для кожної участі.
Тож, коли ви оновлюєте продукт, ви очистите всі записи кешу з тегом product_{id of product here}.
Таким чином, очищений вище кеш сторінки сторінок також буде очищений.

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