这是浏览器的缓存机制,你这个操作相当于刷新页面,浏览器就会向目标URL发送请求,而不会使用浏览器缓存的数据。

解决方案 »

  1.   

    只是HTTPWATCH显示:
    HW1004 Performance The request content has been cached, but no Last-Modified or ETag header was set. The browser will not be able to re-validate the content using a conditional reques
      

  2.   

    浏览器缓存了还是要发请求的,只不过返回值不一样,当缓存命中时,返回的是304 not modified,表示浏览器的缓存是有效的,如果返回其他的,说明浏览器缓存失效,浏览器就会再发一个请求去获取有效的资源
      

  3.   

    Last-Modified表示一个服务器资源的最后修改时间, servlet也提供了一个方法getLastModified()用于检查某个动态内容是否已经更新,你可以重写这个方法,根据这个方法的返回值去处理缓存内容。
    参考:浏览器缓存内幕