制作不刷新论坛时发现当我发表了贴子之后 用AJAX刷新帖子列表的时候发现刚刚发表的贴子没有显示出来,一定要新开一个浏览器之后打开才显示,我才这一定是缓存搞的鬼,我查了些资料和总结有以下几种解决方法.
暂浏览地址:http://www.01stars.cn/bbs/
1、在服务端加 header("Cache-Control: no-cache, must-revalidate");
2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0");
3、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache");
4、在 Ajax 的 URL 参数后加上 "?fresh=" + Math.random(); //当然这里参数 fresh 可以任意取了.