首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
有人写过JFinal下的etag拦截器吗?
shenyao
2018-12-25 10:44
如题,有写过的大牛可以分享下?
项目:
JFinal
评论区
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可以减少网络传输?
回复
发送
我要反馈
热门反馈
扫码入社
inv.getController().getResponse().setHeader("ETag", value);
在 jfinal 之下功能好实现,关键在于这个 ETag 值的生成,这个你得去看看 http 协议的文档
最后,ETag 一般用于对静态文件的设置,而拦截器之中全是对动态请求的拦截,所以你应该在 Handler 中来设置 ETag,大致代码如下:
response.setHeader("ETag", value);