2011-05-11 42 views
0

我正在運行一個電子商務網站,許多頁面都是動態的,但對於一個顯示訪問者購物車中物品數量的小部件。我想緩存頁面,但保留這種活力。我正在考慮在這個小部件前後緩存碎片,但我想知道是否有更簡單的方法來完成這個工作。如何緩存整個頁面保存一個元素

編輯:也許一些決定給緩存頁面或不依賴於購物車是否爲空的頁面將是一個好的開始。

問候最善良的,

- 傑克

+0

我會使用動作緩存,將購物車操作放在佈局級別的過濾器和購物車渲染之前。 – apneadiving 2011-05-11 14:24:40

回答

1

一種方法是有車項目使用頁面加載後會插入JavaScript的顯示。你可以在StackOverflow等地方看到,如果你的登錄狀態沒有被緩存,那麼你的登錄狀態會被注入頁面。 jQuery可以使這個非常簡單。

您可以設置JavaScript訪問的cookie中的項目數量,而不是session哈希,因爲它沒有公開給客戶端,並在document.onload部分處理。