对于某些包含EXT事件列表插件的页面:cal应该每隔午夜删除一次缓存。我在模板文件中执行了这个typoscript代码:
[globalVar = TSFE:id=4010, TSFE:id=3749, TSFE:id=5217, TSFE:id=4123]
config.cache_clearAtMidnight = 1
[GLOBAL]
不幸的是,这在TYPO3 CMS 7.6.19中不起作用。如何在某些页面的午夜删除缓存?
答案 0 :(得分:2)
“午夜清除”意味着在写入页面缓存条目时,超时设置为秒到午夜(typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php get_cache_timeout()
)。
也许你只需要清除前端缓存。
顺便说一下,TypoScript的情况还可以,但可以做得更短。 https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html#id45
答案 1 :(得分:1)
根据TS参考https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html#id45
调整您的TS条件(define permute
(lambda (k lst)
(let loop ((result (map list lst))
(i 1))
(if (= i k)
result
(loop
;; code to add each element of the original list
;; to each element of the result list
(1+ i))))))
如果page-id等于4010,3749,5217或4123,则匹配。
答案 2 :(得分:0)
在我的页面"Problems parsing JSON"
已设置。在这种情况下,条件内容必须扩展:
config.cache_period = 604800
我将此报告为核心错误:https://forge.typo3.org/issues/82380