有时候修改页面代码的时候,重新打开网页还是显示修改前的页面,要清除缓存才显示修改过的新页面。有什么办法使当页面代码修改时,用户打开的是新的页面,而不是缓存记录的过时的页面。

解决方案 »

  1.   

      添加俩个清除缓存
      action - controller    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
      
      jsp 
                    <meta   http-equiv="pragma"   content="no-cache">     
      <meta   http-equiv="cache-control"   content="no-cache">     
        <meta   http-equiv="expires"   content="0"> 
      如果是模式窗口的话就不一样了
                 模式窗口需要每次的方位URL不同,建议就是在url后面添加动态的时间参数
      

  2.   

    方法1:页面加入清缓存设置
    方法2:在URL后面加上时间戳
      

  3.   


    请问用JS怎么给页面URL加时间戳呢,时间戳是不是只能限制某天或者某段时间段才自动读取新的页面。
    能不能让每次更新的时候都自动读取更改过的新页面呢