2018-12-25 11:21
etag 仅仅是写个 header 变量而已,在拦截器中这样来用就好:
inv.getController().getResponse().setHeader("ETag", value);
在 jfinal 之下功能好实现,关键在于这个 ETag 值的生成,这个你得去看看 http 协议的文档
最后,ETag 一般用于对静态文件的设置,而拦截器之中全是对动态请求的拦截,所以你应该在 Handler 中来设置 ETag,大致代码如下:
response.setHeader("ETag", value);