繁体   English   中英

Magento:企业全页缓存-禁用Cookies / $ _COOKIE

[英]Magento: Enterprise Full Page Cache - Disable Cookies / $_COOKIE

我们有一个定制的过程,该过程依赖于Cookie来呈现一些关键的显示选项。 这是所有网站访客所需的唯一实际解决方案。

在禁用FPC的情况下,进程可以正常工作,但是在启用FPC的情况下,PHP全局$ _COOKIE会为整个浏览器会话缓存。

本质上-我们需要对FPC应用补丁,以使其忽略Cookie(全部或按名称-暂时都可以)。

欣赏是否有人在实现类似目标或合适的起点方面取得了成功。

注意:在AWS nginx构建上运行EE1.12。

干杯,t8

在没有Dynamic Block Magento的FPC中,未完成应用程序初始化。 因此,由于您希望页面的某些部分根据Cookie的不同而有所不同,因此您需要使用Dynamic Block。

为此,您将必须创建一个容器类,并将生命周期设置为Null,如下面的代码片段所示

1.尝试将其添加到您的容器类中:受保护的函数_saveCache($ data,$ id,$ tags = array(),$ lifetime = null){return false; }这样可以防止它被缓存。

另外,Stackoverflow上的此链接: 如何在产品页面中包括动态块,并启用全页缓存?

有关动态块和FPC的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM