我最近听说Nginx已将缓存添加到其反向代理功能中。我环顾四周,但找不到有关它的信息。
我想在Apache / Django前面设置Nginx作为缓存反向代理:为Apache的某些(但不是全部)动态页面提供Nginx代理请求,然后缓存生成的页面并为这些页面提供后续请求来自缓存。
理想情况下,我希望以两种方式使缓存无效:
是否可以设置Nginx来做到这一点?怎么样?
答案 0 :(得分:1)
您可以使用memcached作为缓存引擎并配置NginxHttpMemcachedModule来执行基于URI的缓存作为此链接: http://www.igvita.com/2008/02/11/nginx-and-memcached-a-400-boost/
后端Django应该在memcached中设置/更新数据(静态和动态)。
答案 1 :(得分:0)