簡體   English   中英

TypoScript條件:如何避免緩存表增長?

[英]TypoScript conditions : how to avoid cache tables growth?

眾所周知,每個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插件來創建內部條件。

而且,也許可以將緩存從數據庫提取到文件系統中?

好吧,如果您的頁面上有任何USER_INT / COA_INT,則其他一些未緩存的元素也不會受到影響。 但是,如果頁面上沒有任何USER_INT / COA_INT,則應保持條件。

對於靜態緩存,請使用fe nc_staticfilecache ,但這僅在頁面上沒有未緩存的元素時才有效。 (在某些情況下,通過AJAX加載動態內容可能是值得的,因此可以緩存頁面)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM