首页 > 解决方案 > 如何从自定义模块中自动删除缓存

问题描述

我正在为 drupal 8 构建一个如此处所述的自定义模块(https://www.drupal.org/docs/creating-custom-modules)。这主要是动态内容,会随着一些 WebServices 调用而变化。我的问题是内部的 drupal 8 缓存会自动缓存所有内容,包括令牌和 javascripts。

所以问题是: - 我可以在模块中的某个地方定义,不要缓存它吗?

谢谢

标签: drupaldrupal-8

解决方案


不确定您是否正在处理渲染数组缓存,但如果是这样,您可以尝试:

$build['#cache']['max-age'] = 0;

您可以在Cacheability of render arrays中阅读有关它的更多信息。


推荐阅读