在IE瀏覽器訪問時,明明自己已經修改,但是前端頁面顯示不是自己想要的結果,通過打開F12,才能回到自己想要的結果,這是IE瀏覽器的緩衝問題...
以下是通過網上查找和問同事所得到的解決方案
1.在Head裏添加禁止使用緩存的代碼,但是架不住IE流氓不睬它呀
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache" content="no-cache">
2.使用不帶緩存的ajax方法
我自己將jquery的ajax方法封裝了,所以只要改一處地方就好了,默認使用不帶cache的方式,但IE這個流氓還是無視了它。
$.ajax({
……
cache: false,//不使用緩存
……
})
3.可以給你的url後面加上時間戳
+'&noCache=' + new Date().getTime(),
或者
在請求的URL後邊加上隨機數 + '&num' + Math.random();
4.將所有的ajax調用都改爲post方法,這是我在試過多種方法,最後在別人的評論裏發現的好方法。