一个静态页面, 提交php的请求后, 会提示一个成功的信息(原信息已重新生成), 然后返回原页面,经常还是显示原来的页面(浏览器缓存), 需要手动按刷新,或者F5, 才能看到重新生成的页面, 有没有办法让客户端浏览器自动刷新一下呢?

解决方案 »

  1.   


    <body onload="window.reload();">或者:
    <script type="text/javascript">
    window.onload=fucntion (){
      window.reload();
    }
    </script>
      

  2.   

    或者<meta http-equiv="Pragma" contect="no-cache">
      

  3.   


    <meta http-equiv="refresh" content="10"> 
    content为秒数或<body onload="setTimeout( this.location.reload(); ,6000);"> 
      

  4.   

    或者:

    window.history.back() 或 window.history.go(-1)
    改成:
    window.location.href="xxxx?rnd="+Math.random();//xxx是要连接的地址
      

  5.   

    保存后输出
    echo "<script language='javascript'>parent.window.location.href='xxx.html';</script>";
      

  6.   

    我这样的静态页面有好几百,不加缓存太慢了而且是在静态页面有执行提交表单操作的, 静态页面重新生成才需要刷新有没有能通知客户端浏览器更新的php操作呢?