【发布时间】:2012-05-02 07:46:16
【问题描述】:
我想将 Boost 模块 (http://drupal.org/project/boost) 用于运行 adsense 模块 (http://drupal.org/project/adsense) 的 drupal 7 站点。此模块允许adsense 收益分享功能,例如,如果收益分享为50%,则作为php 块的adsense 块需要为每个访问者每次运行,并且不应被缓存。现在我想知道,如果我想让 Boost 模块缓存除此块之外的所有其他页面参数,如何防止该块被缓存? 我还检查了以下指南,但我无法使用它们。您是否有任何建议能够使用 Boost 模块来缓存页面并拥有一个包含 Drupal 7 的 adsense 广告的动态块? drupal.org/node/583264#whoonline groups.drupal.org/node/24825
【问题讨论】:
-
Boost 正在缓存页面的最终 html,因此您无法“阻止”它缓存块。如果您使用的 php 代码是在块可见性设置中使用的代码,您可以尝试选择一个较小的缓存时间,以便 php 代码频繁运行。但最终/不幸的是,这在 Boost 中是不可能的。
-
感谢您的回答,但它是可行的,我已经阅读了一些其他线程是 drupal.org 网站,这些线程正在解释使用 boost 模块时显示最新访问者的方式。但老实说,我根本不知道如何使用该指南,我正在寻找一种更简单的方法。