看板 Ajax 關於我們 聯絡資訊
如題 不是要清除"相關"某個網址的所有Cache 而是只要刪除"某個"網址的Cache就好 因為內建播放器媒體檔之類的會有暫存 例如http://xx.com/xx.mp3之類的 想要在按下播放的時候把有關於這個mp3的cache清除掉強制重新載入 請問js有辦法針對獲取某個網址所用到的cache並進行清除嗎? 目前看到的只有清除一段時間內的cache,感覺會多砍掉很多東西 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.251.55 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1399862606.A.C5B.html
mrbigmouth:載入時網址後墜隨機變數就不會抓cache了 05/12 10:54
mrbigmouth: 綴 05/12 10:54
mrbigmouth:簡單的說http://xx.com/xx.mp3?time=xxx 05/12 10:54
KawasumiMai:恩...感謝一樓解答,不過這做法在google的時候有看過 05/12 14:02
KawasumiMai:目前的問題是網址非.mp3這種有副檔名的,而且不知道 05/12 14:02
KawasumiMai:是方法錯誤還是怎樣,之前嘗試加入變數?xx=123之類的 05/12 14:03
KawasumiMai:就會造成網址讀取失效,請問有隨機變數以外的方法嗎? 05/12 14:03
danny8376:我倒想問 你覺得JS有可能砍cache? 首頁都不給你改了 05/12 15:09
KawasumiMai:所以結論是砍不掉? 05/12 15:32
danny8376:你只能避開cache 就是上面的加參數/改檔名之類的 05/12 15:37
mrbigmouth:你加xx=123的地方不對才會導致讀取失敗 05/12 15:38
mrbigmouth:如果前面已經有?xxx=xx之類的字串 在最後加上&time=xxx 05/12 15:39
mrbigmouth:如果網址有# 那就改成在#之前加 05/12 15:39
KawasumiMai:好的回去再試試看 05/12 18:07
dlikeayu:有些backend有專門的cache編程 你只能真的等它時間到 05/15 01:45
dlikeayu:特別的還有js, css是每次被程式compress成min再丟進cache 05/15 01:47
dlikeayu:所以你就算加了一堆參數也沒用 proxy pass只會往那走 05/15 01:48