Magento2开发教程
来源:互联网 发布:dhcp 默认端口 编辑:程序博客网 时间:2024/06/11 09:06
缓存服务器和代理服务器通常使用URL作为缓存标识符;然而,Magento 2的URL是不足区分缓存。(我们可以缓存客户组,选定的语言,客户是否登录,等等)。
为让每个缓存的URL完全独特的,我们用 HTTP上下文变量使Magento2内容基于不同客户群,同一个URL选择的语言,无论用户登录与否,等等。
上下文变量不能针对一个用户,因为变量用于公共内容的缓存密钥中。换句话说,每个用户的上下文变量会导致每个用户在服务器上缓存的内容的单独副本。
Magento2将字符串中的上下文变量,从字符串生成缓存,并设置它的值 X-Magento-Vary
cookie. HTTP代理可以配置为基于cookie和URL计算缓存的唯一标识符。例如,Varnish 4 配置 :
sub vcl_hash {if (req.http.cookie ~ "X-Magento-Vary=") {hash_data(regsub(req.http.cookie, "^.?X-Magento-Vary=([^;]+);.*$", "\1"));}... more ...}
有关上下文类的示例,请参见 Magento/Framework/App/Http/Context.
阅读全文
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)教程
- Android系统分析之AsyncTask源码解析
- UITableViewCell左滑手势——给指定的Cell开启左滑手势
- HTML5开发实战之网易微博
- 理解SVG的缩放、偏移的计算公式
- linux(八)网络配置
- Magento2开发教程
- 【SDR】USRP使用过程中出现“U”、“O”的意义
- 适配器设计模式
- C#列表控件、信息导航控件概述
- 解读EXPLAIN执行计划中的key_len
- nodejs multer上传文件
- Machine Learning Demo
- Magento2开发教程
- 虚拟机里无法识别usb设备