如果缓存存在则渲染缓存,如果不存在则不渲染Symfony


Render cache if cache is exists, if not render nothing with Symfony

我想做的是渲染部分或片段在Symfony从缓存(简单的部分),但如果缓存不存在,那么我希望Symfony(而不是重新创建缓存)渲染什么。

我的网站从多个其他网站拉数据,这可以疯狂地减慢页面渲染速度,所以,而不是从其他网站加载的初始页面加载信息,我计划这样做,一旦初始页面完成加载,用户单击相应的按钮,然后缓存数据以后。但是,如果数据是缓存的(来自以前的请求),那么我宁愿将缓存的数据直接转储到初始页面加载中。

我已经尽可能地解释清楚了,希望你能理解。

我认为你可以处理这个过滤器和getViewCacheManager()