问题标签 [drupal-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
71216 浏览

drupal - 如何清空 Drupal 缓存(没有开发)

如何清空 Drupal 缓存:

  • 没有开发模块
  • 无需在新节点等中运行一些 PHP 语句。
  • 无需进入数据库本身

实际上,您如何指示最终用户清除其缓存?

0 投票
1 回答
225 浏览

drupal - 缓存:如何仅豁免一个块

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

我不是 php 人,但在模块中找到了生成此块的位置,并且认为如果我要新做什么,我可以做出改变。

0 投票
2 回答
314 浏览

drupal - Drupal 主题设置是否被缓存?

我想更改 theme_username,这是一个核心主题函数,它在未登录的用户(例如,当他们发表评论时)输出可怕的“未验证”字符串。我想要 admin/build/themes/settings/MYTHEME 中的复选框来更改它。但是由于该主题功能被调用了很多,它会损害使用我的主题的任何网站的性能还是缓存了主题设置

0 投票
1 回答
1830 浏览

drupal - 如何刷新缓存的 Drupal 页面?

是否可以让 Drupal 刷新一个特定的缓存页面?

目前,我们网站的一页通过表格向导显示了一些动态表格数据。在 MySQL 表中进行一些更新后,页面不新鲜。

我认为这是由于站点缓存已打开(缓存模式设置为:正常)。对于匿名用户,页面刷新会在 60 分钟后进行。

有没有办法让 Drupal 只刷新一个页面,而不是清除整个站点的缓存?谢谢!

0 投票
1 回答
189 浏览

drupal - 使用 Boost 缓存页面上的块读取/写入数据

我有一个提供块的模块。该块设置为 BLOCK_NO_CACHE,其内容是从函数中提取的。它允许站点管理员创建一个“消息”以显示在站点上,有点像 CNN,其中一个重大更新显示在顶部,用户可以通过点击 X 来关闭它。当他们关闭它时,会写入操作并将 UUID 写入他们的 cookie,因此他们不会再看到该消息。

我收到来自 Boost 用户的报告,当有人关闭一条消息时,它会为所有人关闭它。我认为这是因为 Boost 正在缓存页面并在有人关闭消息后提供缓存页面。

如何使我的模块适用于使用 Boost 的人?

我想也许 hook_boot 可能会起作用,但是,我又不确定是否有更好的方法来解决这个问题。

0 投票
1 回答
524 浏览

performance - Drupal 缓存能持续多久?

使用开发模块,我可以看到很多对 cache_get() 和 cache_set() 的调用。缓存值多久需要刷新?缓存每隔几分钟就会失效一次吗?

0 投票
4 回答
3332 浏览

drupal - Drupal 认证用户无法注销

我一直在尝试解决我创建的这个新的 drupal 站点所遇到的问题。我创建了具有不同角色的各种用户,以测试他们被授予的权限是否有序,并且弹出了一个问题。这个已经在IE和Opera中测试过了,Firefox似乎没有这个问题。如果我以经过身份验证的用户身份登录,我可以查看特定数据,例如某些视图、某些页面等。在我注销并匿名后,我可以浏览,当然是受限的,但几秒钟后我发现用户再次登录。

Drupal 版本:6.20
我在此处检查了此链接(注销后某些页面显示为已登录?#86),它看起来很有希望,但没有明确的解决方案。此链接(Session 在用户注销时不会过期!)还指出它可能是一个缓存问题,但是按照第一个链接中的说明进行操作后,还没有找到解决方案。

任何人都可以帮忙吗?

0 投票
3 回答
3228 浏览

drupal-7 - 在 Drupal 中清除缓存时出现白屏死机

我在尝试清除 Drupal 7 安装中的缓存时出现白屏死机。在我的本地机器上,它没有给我带来任何问题。当我将它部署到服务器时,问题就开始了。我尝试使用
error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE);
index.php 中的代码显示错误。它显示内存不足错误。我试图增加 php.ini 文件中的内存限制,但它没有用..

任何人都知道为什么在清除缓存时这会死?

0 投票
0 回答
951 浏览

drupal - 如何强制不为未经身份验证的用户缓存块?

我有一个 php 块,我想在每次页面加载/重新加载时刷新它。尽管我在站点配置 -> 性能下禁用了所有缓存,但该块仍在缓存中。虽然我在这方面搜索了很多,但我还没有找到任何明确的答案。当然,必须有一种方法可以为未经身份验证的用户正确禁用内容缓存!

我正在使用 Drupal 6.20,站点地址是 www.cygnet-rcDOTorg.uk(有问题的块是左侧边栏“最新推文”上的 Twitter 提要......

顺便说一句 - PHP 正在使用 Twitter Pull 模块。我已将模块的配置更改为 1 分钟缓存,所以我认为问题不存在。

0 投票
1 回答
195 浏览

caching - 访问特定 URL 时绕过 Drupal 缓存的简单方法

主要是通过 HTTP 同步时,数据不能来自缓存。有没有办法,比如 URL 中的查询参数来绕过 Drupal 中的任何类型的缓存。

就像是request-url?cache=0