php - Twig 输出缓存

标签 php caching twig

我是 Twig 的新手并且喜欢它,但我现在遇到了一个问题。 我找不到合适的输出缓存解决方案。我有一些模板需要大量使用数据库,最好缓存几分钟。

但我想不出一个合适的解决方案,因为我总是做快速而肮脏的缓存,现在想找到一个干净的解决方案。

最佳答案

Twig 只是模板引擎,并不提供您想要的缓存系统。

您需要缓存整个请求(具有大量数据库查询的 Controller + 模板渲染)。

如果您使用 Silex HttpCacheServiceProvider是你想要的。

如果您使用 Symfony 2或者想使用 Symfony HttpKernel 组件,this能让你感兴趣

关于php - Twig 输出缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624762/

相关文章:

php - 如何获取MySQL周一到周日各个日期的算术平均值

php - 我可以在 Agile Toolkit 中创建带有子菜单的菜单吗?

php - 无法让 PHP PDO 和 OOP 类工作

Android自定义 View 将可见屏幕保存到位图

php - Symfony 3 表单生成器 : block_name not working

symfony - 在 symfony2 中使用表单构建器单击按钮/链接时添加/删除动态文本字段

php - 具有插入空值的连接列的 Doctrine 2 实体

Laravel 5.5 - 更新没有过期时间的 Redis 缓存

caching - 当我重复使用旧的缓存数据太多时间时,Spark Dataframe 突然变得非常慢

email - 电子邮件中 Assets 的绝对路径,在 Symfony2 中没有请求对象