Magento2开发教程
来源:互联网 发布:dhcp 默认端口 编辑:程序博客网 时间:2024/05/20 04:30
缓存失效
Magento 2实体变化后可以清空缓存,立即查看效果。我们使用 IdentityInterface
将应用程序中的实体与缓存的内容连接起来,并知道当实体改变时要清除哪些缓存。
本节讨论当你改变一个实体时如何告知Magento 2应用清除缓存。
首先,你的实体模块必须实现 Magento/Framework/DataObject/IdentityInterface 如下:
use Magento\Framework\DataObject\IdentityInterface; class Product implements IdentityInterface{ /** * Product cache tag */ const CACHE_TAG = 'catalog_product'; /** * Get identities * * @return array */ public function getIdentities() { return [self::CACHE_TAG . '_' . $this->getId()]; }}
其次,块对象也必须实现 Magento/Framework/DataObject/IdentityInterface
如下:
class View extends AbstractProduct implements \Magento\Framework\DataObject\IdentityInterface{ /** * Return identifiers for produced content * * @return array */ public function getIdentities() { return $this->getProduct()->getIdentities(); }}
私人内容版本
私有内容存储在浏览器本地存储中,使用private_content_version
cookie存储版本.
阅读全文
0 0
- Magento2开发文档教程
- Magento2开发文档教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- Magento2开发教程
- magento2插件开发(1):magento2 Hello World
- magento2 发布
- magento2 email
- magento2 配置自定义定时任务(cron )和计划组(cron group)教程
- 适配器设计模式
- C#列表控件、信息导航控件概述
- 解读EXPLAIN执行计划中的key_len
- nodejs multer上传文件
- Machine Learning Demo
- Magento2开发教程
- 虚拟机里无法识别usb设备
- Cocos2d-x实现计时器与定时器功能
- 中国大学慕课C语言第七讲作业
- imageMagick安装和php imagick扩展安装
- 时间序列分析之AR模型、MA模型和ARMA模型(二)
- Web基础之Request对象与Response对象
- Magento 2 页面缓存和默认缓存中使用Redis
- web开发框架详解