有人写过JFinal下的etag拦截器吗?

如题,有写过的大牛可以分享下?

评论区

JFinal

2018-12-25 11:21

etag 仅仅是写个 header 变量而已,在拦截器中这样来用就好:
inv.getController().getResponse().setHeader("ETag", value);

在 jfinal 之下功能好实现,关键在于这个 ETag 值的生成,这个你得去看看 http 协议的文档

最后,ETag 一般用于对静态文件的设置,而拦截器之中全是对动态请求的拦截,所以你应该在 Handler 中来设置 ETag,大致代码如下:
response.setHeader("ETag", value);

shenyao

2018-12-25 11:42

ETag 值的生成用MD5就好吧,感觉思路上还是很明确的。动态内容设置etag和304可以减少网络传输?

热门反馈

扫码入社