我们有一个自定义的流程,它依赖于cookie来呈现一些关键的显示选项。这是所有网站访客所需的唯一真正的解决方案。
进程在FPC禁用的情况下运行良好,但启用它后,PHP全局$ _COOKIE将被缓存用于整个浏览器会话。
基本上 - 我们需要向FPC应用补丁以使其忽略cookie(全部或通过名称 - 现在都可以。)
感谢是否有人在实现类似的事情或合适的起点方面取得了任何成功。
注意:在AWS nginx版本上运行EE1.12。
干杯, t8
答案 0 :(得分:0)
在没有动态块的FPC中,Magento应用程序初始化未完成。 因此,您希望页面的某些部分根据您需要使用动态阻止的Cookie而有所不同。
为此,您必须创建一个容器类,并将生命周期设置为Null,如下面的代码段
1.尝试将此添加到容器类中:protected function _saveCache($ data,$ id,$ tags = array(),$ lifetime = null){return false;这应该可以防止它被缓存。
Stackoverflow上的这个链接: How do I include a dynamic block in the product page with full page caching turned on?
详细介绍了Dynamic Blocks和FPC。