在模型类中,我已经看到了常量CACHE_ID和CACHE_TAG,我知道它用于在缓存中存储数据。
但是它实际上是如何工作的。在缓存和刷新自定义变量时应考虑什么?。
在模型类中,我已经看到了常量CACHE_ID和CACHE_TAG,我知道它用于在缓存中存储数据。
但是它实际上是如何工作的。在缓存和刷新自定义变量时应考虑什么?。
Answers:
高速缓存ID用于标识特定的高速缓存记录。
如果您将某些内容保存在缓存中,则可以稍后通过其ID对其进行检索。
缓存标签是一种将标签分配给不同的缓存记录的方法,因此您以后可以根据这些标签(标签)清除多个缓存条目。
例如,假设您要缓存一个类别视图页面。
这将具有as标签category_{id of category here}
。
但是类别页面包含产品。因此,也许您也想添加标签product_{id of each product here}
。
现在,当您更改产品和/或类别时,需要清除每个涉及实体的缓存。
因此,当您更新产品时,请使用标记清除所有缓存条目product_{id of product here}
。
这样,我上面提到的类别页面缓存也将被清除。