【问题标题】:Caching in Django: Redis + Django & VarnishDjango 中的缓存:Redis + Django & Varnish
【发布时间】:2014-08-05 11:29:18
【问题描述】:

我阅读了一些文档并有一些问题。

我知道我们可以使用 redis 作为 Django 的缓存后端。然后我们可以使用 Django 缓存框架中的装饰器来缓存某些视图。我了解这一点,但我了解了一个名为 Varnish 的 HTTP 加速器。

如果与 redis + django 缓存一起使用,Varnish 是如何工作的? Varnish 和 Django + redis 在内置缓存框架中使用缓存有什么区别?这两件事能否同时发挥作用,因为拥有一个网络加速器实际上听起来真的很棒?

【问题讨论】:

    标签: python django caching varnish


    【解决方案1】:

    Varnish 是一个缓存 HTTP 反向代理。它始终在您的服务器前面。然而 Redis 是一个键值存储。所以它们不在同一层。对我来说,我使用 redis 来存储构建的对象、数据库查询的结果和静态页面的 varnish(不要用 Varnish 缓存你的动态内容,这会带来很多麻烦)

    【讨论】:

      猜你喜欢
      • 2017-01-24
      • 2014-03-22
      • 2021-04-02
      • 2016-06-14
      • 1970-01-01
      • 2020-01-27
      • 2015-05-29
      • 2022-11-25
      • 2012-03-28
      相关资源
      最近更新 更多