2014-06-15 161 views
0

我已阅读了一些文档并提出了一些问题。在Django缓存:Redis + Django&Varnish

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

如果使用redis + django缓存,Varnish如何工作? Varnish和Django + redis缓存在内置缓存框架中的区别是什么?这两件事可以并排工作吗,因为Web加速器实际上听起来很不错吗?

回答

2

Varnish是一个缓存HTTP反向代理。它始终是在您服务器的前面。不过,Redis是一家重要商店。所以他们不在同一个级别。对我而言,我使用redis来存储建造的对象,数据库查询的结果以及静态页面的清漆(不要使用清漆缓存动态内容,这会造成很多麻烦)