众所周知,每个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插件来制作内部条件。
而且,可能,可以将缓存从数据库中提取到文件系统中吗?
答案 0 :(得分:0)
好吧,如果你的页面上有任何USER_INT / COA_INT,一些额外的未缓存元素不会受到伤害。但是如果你的页面上没有任何USER_INT / COA_INT,你应该保持条件。
对于静态缓存,请使用f.e. nc_staticfilecache,但只有在您的网页上没有未缓存的元素时,这才有效。 (在某些情况下,通过AJAX加载动态内容可能是值得的,因此可以缓存页面)