【问题标题】:Cache: How to exempt just one block缓存:如何只豁免一个块
【发布时间】:2010-02-26 18:32:50
【问题描述】:

我安装了 Drupal 6.x,Station 模块生成了一个块,显示当前正在播放的节目的名称。有没有办法让那个块免于缓存?或者,我可以在 00:59:00 仅为该块插入“刷新”吗?

我不是 php 人,但在模块中找到了生成此块的位置,认为如果我有新的操作,我可以进行更改。

【问题讨论】:

  • 这个块标记为BLOCK_NO_CACHE,为什么要从缓存中获取它?我假设,节目播放站是实时的......

标签: drupal drupal-blocks drupal-cache


【解决方案1】:

如果块是 Javascript 或 jQuery 小部件,缓存不会打扰您。例如:页面内容被缓存,但运行一个客户端脚本,该脚本回调服务器以获取最新信息并执行 ajax 操作。

或者,您可以关闭页面缓存并为该页面上的某些查询/元素设置缓存。但如果你不是 PHP 人,那可能会很困难。

见: http://api.drupal.org/api/function/cache_set/6

我相信人们会为您提供其他选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2019-05-05
    • 2021-07-30
    • 2020-11-02
    • 2013-05-05
    • 1970-01-01
    相关资源
    最近更新 更多