众所周知,每个 TypoScript 条件都会引发页面的另一个缓存版本的生成。因此,如果您在 TypoScript 中使用大量条件,可能会导致数据库中的缓存呈指数增长。
我们如何解决它。例如,我在多域站点上有这样的情况:
[globalVar=IENV:TYPO3_HOST_ONLY = subdomain1.domain.com]
config.baseURL = http://subdomain1.domain.com/
config.googleMapKey = AAABBBCCCDDDEEEFFF
[global]
[globalVar=IENV:TYPO3_HOST_ONLY = subdomain2.domain.com]
config.baseURL = http://subdomain2.domain.com/
config.googleMapKey = AAABBBCCCDDDEEEGGG
[global]
可能,解决方案是使用更多的 USER_INT 插件,来制造内部条件。
而且,可能,可以将缓存从数据库中提取到文件系统中吗?