一向用腳本沖掉瀏覽器緩存文件都是通過XHR做一個no-cache的請求來實現(xiàn)的,但是一些早期的XHR并不穩(wěn)定,用來請求非文本資源的時候有可能會導(dǎo)致瀏覽器崩潰。
有一天突發(fā)奇想,用表單想指定的資源發(fā)起一個post請求會如何呢?眾所周知post請求到的數(shù)據(jù)是不能cache的,那么如果這個請求指向指定的URL,該URL的cache是否也就應(yīng)該跟著失效呢?
說干就干,用 fiddler+IE/Firefox 模擬了一下整個過程,結(jié)果是令人失望的,post請求到的數(shù)據(jù)固然不會進入cache,也不會把相同URL的cache資源給沖掉。重新打開頁面的時候,還是顯示post以前cache住的那份資源。
看來還是只好冒死用XHR去清cache了。