by 好大一小白
2013.5.6 10:57
一般情况,大家都讨论,如何在servlet中禁用缓存,那么如何当使用servlet加载css,js文件时,需要使用缓存,保证在刷新浏览器时,返回304状态码,如何操作呢?
需要返回304,其实是在response头上有LastModified字段,这样,浏览器下次请求时会携带判断字段。
其实,在servlet中重写getLastModified方法即可。
@Override
protected long getLastModified(HttpServletRequest req) {
/**
* 这里你要自己决定动态内容的最后修改时间,例如你可以返回
* -- 数据缓存最后更新的时间
*/
return -1;
}
}
赶紧试试吧