为了不缓存网页,在 java 控制器 servlet 中,我在一个方法中做了这样的事情:
public ModelAndView home(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView(ViewConstants.MV_MAIN_HOME);
mav.addObject("testing", "Test this string");
mav.addObject(request);
response.setHeader("Cache-Control", "no-cache, no-store");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
return mav;
}
但这仅适用于特定的响应对象。我在 servlet 中有许多类似的方法。我也有很多 servlet。
如果我想在整个应用程序中禁用缓存,我应该怎么做?(我不想为每个响应对象添加上面的代码)。