TYPO3前台开启缓存时,数据更新后更新缓存
前言
前端页面开启缓存后,实实在在加快了网站访问速度,但是也有一定的弊端,如果有一些需要实时更新到页面显示的数据由于缓存的问题,需要等到下次缓存更新时才能应用,或者在后台清除全部缓存.但是有些页面不需要重新缓存,所以找了下更新指定页面的方法,在这分享下.
代码
把下面代码放在数据写入和更新的
action
的结束位置就可以了,clearPageCache方法中传你需要更新的页面pid
//清除前台页面缓存
$cacheManager = $this->objectManager->get(\TYPO3\CMS\Extbase\Service\CacheService::class);
$cacheManager->clearPageCache([1,34]);