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