我有一个大问题,一个新创建的Drupal 8网站为一个剧院。
在运行之后,我们发现cache_render表变得非常大,而且非常快。一个周末之后,它已经超过了30 GB,这使得备份数据库变得不可能了。
经过一些分析和谷歌搜索,我偶然发现了缓存_渲染数据库表的大小。他们说使用像Memcache这样的缓存服务是明智的,但老实说,这根本解决不了问题。
我已经将缓存最大年龄设置为1小时,而cache_render页面仍然将过期日期设置为无穷大!为什么?
是什么原因导致Drupal这么多地填充数据库?
Drupal版本: 8.1.0
正在使用的模块:
发布于 2016-06-28 09:48:03
我已经将缓存最大年龄设置为1小时,而cache_render页面仍然将过期日期设置为无穷大!为什么?
这是一个核心问题。您应该能够控制到期日。
在内部页面缓存中,它说:
在Performance上,您可以配置浏览器和代理缓存页面的时间;内部页面缓存模块也尊重这个设置。没有其他配置。
但这行不通。
你得等到问题解决为止。或者,您可以尝试在响应事件中设置自己的过期日期。如果将来有一个日期,这将作为缓存表中的过期日期结束。请参阅这个答案匿名用户缓存控制中的代码。
https://drupal.stackexchange.com/questions/205444
复制相似问题