【问题标题】:Symfony2 : cache management API [duplicate]Symfony2:缓存管理 API [重复]
【发布时间】:2014-01-06 17:47:53
【问题描述】:

我使用 Symfony2 构建了一个从 Web 服务请求数据的网站。请求是从服务器(而不是客户端)发出的。我想使用缓存机制来存储从 Web 服务接收到的响应,这样我就不会一次又一次地发出相同的请求。

Symfony 核心中是否有 API 来管理缓存中的文件?我想使用 /app/cache 目录,但找不到最好的方法。我可以直接将文件写入这个目录,但是我不会从自动环境管理中受益。

【问题讨论】:

    标签: php symfony caching


    【解决方案1】:

    如您的问题评论中所述,Doctrine 缓存可以成为您的解决方案。

    但是对于这种需要HTTP缓存似乎更好,可以使用symfony2内置的反向代理或者类似varnish的软

    Symfony2 相关文档:http://symfony.com/doc/current/book/http_cache.html

    nginx + varnish + wordpress 教程(仅作为示例):https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04

    【讨论】:

    • 我不明白如何使用 symfony2 内置的反向代理来缓存 我的服务器 和 Web 服务之间的请求。对我来说,HTTP 缓存只是为了缓存我的应用程序和客户端之间的请求。我错了吗?
    • 我也不明白,例如,对 API 端点的请求每次都可能有不同的请求变量。有没有示例说明如何执行此操作?
    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 2016-12-30
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多