我们是通过http://www.example.com/image?id=000&height=600&weight=800
这种格式的请求来从数据库中读取图片并显示。(java
后台, 读取图片后通过产查询参数调整大小)
现在我希望能通过nginx
来缓存从数据库中读取的图片。所以我在nginx中配置了 proxy_cache
但是实际使用之后发现并没有内容被缓存下来。难道动态内容无法被缓存么?
如果不行的话,有什么方案可以满足我的要求呢?
谢谢
nginx 的 cache 和浏览器的策略类似,Response header里的E-Tags、Last-Modified等会影响nginx的缓存,如果Header Set-cookie,nginx也不会缓存,可以使用proxy_ignore_headers忽略