首页 > 关于 `nginx` 缓存 `java` 动态生成的图片

关于 `nginx` 缓存 `java` 动态生成的图片

我们是通过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忽略

【热门文章】
【热门文章】