2011-05-11 61 views
0

我正在运行一个电子商务网站,许多页面都是动态的,但对于一个显示访问者购物车中物品数量的小部件。我想缓存页面,但保留这种活力。我正在考虑在这个小部件前后缓存碎片,但我想知道是否有更简单的方法来完成这个工作。如何缓存整个页面保存一个元素

编辑:也许一些决定给缓存页面或不依赖于购物车是否为空的页面将是一个好的开始。

问候最善良的,

- 杰克

+0

我会使用动作缓存,将购物车操作放在布局级别的过滤器和购物车渲染之前。 – apneadiving 2011-05-11 14:24:40

回答

1

一种方法是有车项目使用页面加载后会插入JavaScript的显示。你可以在StackOverflow等地方看到,如果你的登录状态没有被缓存,那么你的登录状态会被注入页面。 jQuery可以使这个非常简单。

您可以设置JavaScript访问的cookie中的项目数量,而不是session哈希,因为它没有公开给客户端,并在document.onload部分处理。