TYPO3前台开启缓存时,数据更新后更新缓存

前言

前端页面开启缓存后,实实在在加快了网站访问速度,但是也有一定的弊端,如果有一些需要实时更新到页面显示的数据由于缓存的问题,需要等到下次缓存更新时才能应用,或者在后台清除全部缓存.但是有些页面不需要重新缓存,所以找了下更新指定页面的方法,在这分享下.

代码

把下面代码放在数据写入和更新的action的结束位置就可以了,clearPageCache方法中传你需要更新的页面pid

//清除前台页面缓存
$cacheManager = $this->objectManager->get(\TYPO3\CMS\Extbase\Service\CacheService::class);
$cacheManager->clearPageCache([1,34]);
posted @ 2020-12-18 08:51  三里林  阅读(101)  评论(0编辑  收藏  举报