我们的drupal站点有一些用户特定的内容。当我们启用页面缓存时,整个页面将被缓存。是不是可以只缓存页面的片段。或者指定哪些片段不要缓存?甚至指定哪些页面不要缓存。这样我们就可以从缓存在登录状态下删除一些东西,或者登录时不要使用缓存版本Drupal +页面片段缓存
我发现这个网站已经,但似乎并没有工作:。 http://www.jpstacey.info/blog/2009/03/03/how-to-not-cache-a-particular-drupal-page
但这似乎并不奏效。
亲切的问候, 大安
为了从缓存中删除特定的页面或路径,有CacheExlude模块(http://drupal.org/project/cacheexclude),它不需要编码。 – jhedstrom 2010-11-18 04:16:30
@jhedstrom:好提示 - 模块完全使用选项3中建议的方法(hook_init中的路径和pathalias匹配)。 – 2010-11-19 16:40:18
我在他发布的链接上写了内容。两年的经验让我相信,在大多数情况下,你的方式会好得多,而且我已经编辑了我的旧帖子以供参考!我改变你的代码片段的唯一方法是使用“global $ conf; $ conf ['cache'] = ...”,因为这是更多的Drupalish,并匹配如何布置variable_get()。 – 2011-04-06 09:55:45