簡體   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