我最近听说Nginx已经在其反向代理功能中添加了缓存。我搜索了一下,但没有找到太多关于此的信息。
我想在Apache/Django之前设置Nginx作为缓存反向代理:让Nginx代理某些(但不是全部)动态页面的请求到Apache,然后缓存生成的页面,并从缓存中提供对这些页面的后续请求。
理想情况下,我希望以两种方式来使缓存无效:
1. 在缓存项上设置过期日期 2. 明确地使缓存项无效。例如,如果我的Django后端已更新某些数据,我希望告诉Nginx使受影响页面的缓存失效
是否可以设置Nginx做到这一点?如何操作?
我想在Apache/Django之前设置Nginx作为缓存反向代理:让Nginx代理某些(但不是全部)动态页面的请求到Apache,然后缓存生成的页面,并从缓存中提供对这些页面的后续请求。
理想情况下,我希望以两种方式来使缓存无效:
1. 在缓存项上设置过期日期 2. 明确地使缓存项无效。例如,如果我的Django后端已更新某些数据,我希望告诉Nginx使受影响页面的缓存失效
是否可以设置Nginx做到这一点?如何操作?