一录淡、緩存原理
當(dāng)Ajax第一次發(fā)送請求后捌木,會把請求的URL和返回的響應(yīng)結(jié)果保存在緩存內(nèi),當(dāng)下一次調(diào)用Ajax發(fā)送相同的請求時嫉戚,注意刨裆,這里相同的請求指的是URL完全相同,包括參數(shù)彬檀,瀏覽器就不會與服務(wù)器交互帆啃,而是直接從緩存中把數(shù)據(jù)取出來,這是為了提高頁面的響應(yīng)速度和用戶體驗窍帝。(服務(wù)端也會收到請求響應(yīng)304)
二努潘、解決緩存方法
給請求鏈接加隨機(jī)數(shù)或時間戳
1.在 Ajax 的 URL 參數(shù)后加上 “?fresh=” + Math.random(); //當(dāng)然這里參數(shù) fresh 可以任意取了
2.在 Ajax 的 URL 參數(shù)后加上 “?timestamp=” + new Date().getTime();
3.設(shè)置參數(shù)cache:false;
4.
待測試