renderFile同一张图片多次无法缓存

renderFile同一张图片多次,在浏览器调试里看,都是返回200。应该第一次是200,后面几次都是304才对,这样能减轻服务器压力。

评论区

JFinal

2017-02-23 11:55

renderFile 仅用于文件下载功能,所以在 FileRender 实现类里面去除了对浏览器的 cache 控制,如果确实需要缓存功能,可以通过定义一个 public MyFileRender extends FileRender 的方式加入缓存控制,这样用一下: render(new MyFileRender(...))

通常对于需要缓存的静态资源,都是让 nginx 或 tomcat 去接管了,不需要使用 renderFile 去操作

xnh

2017-02-23 15:49

@JFinal 目前我也是这样处理的

热门反馈

扫码入社