[問題] JS清除某個網址的cache

作者: KawasumiMai (さあ、死ぬがいい)   2014-05-12 10:43:22
如題
不是要清除"相關"某個網址的所有Cache
而是只要刪除"某個"網址的Cache就好
因為內建播放器媒體檔之類的會有暫存
例如http://xx.com/xx.mp3之類的
想要在按下播放的時候把有關於這個mp3的cache清除掉強制重新載入
請問js有辦法針對獲取某個網址所用到的cache並進行清除嗎?
目前看到的只有清除一段時間內的cache,感覺會多砍掉很多東西
作者: mrbigmouth (大嘴先生)   2014-05-12 10:54:00
載入時網址後墜隨機變數就不會抓cache了綴簡單的說http://xx.com/xx.mp3?time=xxx
作者: KawasumiMai (さあ、死ぬがいい)   2014-05-12 14:02:00
恩...感謝一樓解答,不過這做法在google的時候有看過目前的問題是網址非.mp3這種有副檔名的,而且不知道是方法錯誤還是怎樣,之前嘗試加入變數?xx=123之類的就會造成網址讀取失效,請問有隨機變數以外的方法嗎?
作者: danny8376 (釣到一隻猴子@_@)   2014-05-12 15:09:00
我倒想問 你覺得JS有可能砍cache? 首頁都不給你改了
作者: KawasumiMai (さあ、死ぬがいい)   2014-05-12 15:32:00
所以結論是砍不掉?
作者: danny8376 (釣到一隻猴子@_@)   2014-05-12 15:37:00
你只能避開cache 就是上面的加參數/改檔名之類的
作者: mrbigmouth (大嘴先生)   2014-05-12 15:38:00
你加xx=123的地方不對才會導致讀取失敗如果前面已經有?xxx=xx之類的字串 在最後加上&time=xxx如果網址有# 那就改成在#之前加
作者: KawasumiMai (さあ、死ぬがいい)   2014-05-12 18:07:00
好的回去再試試看
作者: dlikeayu (太陽拳vs野球拳)   2014-05-15 01:45:00
有些backend有專門的cache編程 你只能真的等它時間到特別的還有js, css是每次被程式compress成min再丟進cache所以你就算加了一堆參數也沒用 proxy pass只會往那走

Links booklink

Contact Us: admin [ a t ] ucptt.com