0

众所周知,每个 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 插件,来制造内部条件。

而且,可能,可以将缓存从数据库中提取到文件系统中吗?

4

1 回答 1

0

好吧,如果您的页面上有任何 USER_INT / COA_INT,那么一些额外的未缓存元素不会受到伤害。但是,如果您的页面上没有任何 USER_INT / COA_INT,则应遵守条件。

对于静态缓存,请使用 fe nc_staticfilecache,但这只有在您的页面上没有未缓存的元素时才有效。(在某些情况下,通过 AJAX 加载动态内容可能是值得的,因此可以缓存页面)

于 2012-03-22T11:37:39.760 回答