drupal - 如何从自定义模块中自动删除缓存
问题描述
我正在为 drupal 8 构建一个如此处所述的自定义模块(https://www.drupal.org/docs/creating-custom-modules)。这主要是动态内容,会随着一些 WebServices 调用而变化。我的问题是内部的 drupal 8 缓存会自动缓存所有内容,包括令牌和 javascripts。
所以问题是: - 我可以在模块中的某个地方定义,不要缓存它吗?
谢谢
解决方案
不确定您是否正在处理渲染数组缓存,但如果是这样,您可以尝试:
$build['#cache']['max-age'] = 0;
您可以在Cacheability of render arrays中阅读有关它的更多信息。