【发布时间】:2010-09-02 16:20:43
【问题描述】:
我最近听说 Nginx 在其反向代理功能中添加了缓存。我环顾四周,但找不到太多关于它的信息。
我想将 Nginx 设置为 Apache/Django 前面的缓存反向代理:让 Nginx 代理对 Apache 的一些(但不是全部)动态页面的请求,然后缓存生成的页面并为这些页面提供后续请求来自缓存。
理想情况下,我希望通过 2 种方式使缓存失效:
- 为缓存项设置过期日期
- 显式地使缓存项无效。例如。如果我的 Django 后端更新了某些数据,我想告诉 Nginx 使受影响页面的缓存无效
是否可以设置 Nginx 来做到这一点?怎么样?
【问题讨论】:
-
这可能与编程有点相关,但我仍然认为您会在serverfault.com得到更好的答案
标签: caching nginx reverse-proxy caching-proxy