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

看板Ajax作者 (闇に沈んだ刃)時間11年前 (2014/05/12 10:43), 編輯推噓2(2015)
留言17則, 4人參與, 最新討論串1/1
如題 不是要清除"相關"某個網址的所有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

05/12 10:54, , 1F
載入時網址後墜隨機變數就不會抓cache了
05/12 10:54, 1F

05/12 10:54, , 2F
05/12 10:54, 2F

05/12 10:54, , 3F
05/12 10:54, 3F

05/12 14:02, , 4F
恩...感謝一樓解答,不過這做法在google的時候有看過
05/12 14:02, 4F

05/12 14:02, , 5F
目前的問題是網址非.mp3這種有副檔名的,而且不知道
05/12 14:02, 5F

05/12 14:03, , 6F
是方法錯誤還是怎樣,之前嘗試加入變數?xx=123之類的
05/12 14:03, 6F

05/12 14:03, , 7F
就會造成網址讀取失效,請問有隨機變數以外的方法嗎?
05/12 14:03, 7F

05/12 15:09, , 8F
我倒想問 你覺得JS有可能砍cache? 首頁都不給你改了
05/12 15:09, 8F

05/12 15:32, , 9F
所以結論是砍不掉?
05/12 15:32, 9F

05/12 15:37, , 10F
你只能避開cache 就是上面的加參數/改檔名之類的
05/12 15:37, 10F

05/12 15:38, , 11F
你加xx=123的地方不對才會導致讀取失敗
05/12 15:38, 11F

05/12 15:39, , 12F
如果前面已經有?xxx=xx之類的字串 在最後加上&time=xxx
05/12 15:39, 12F

05/12 15:39, , 13F
如果網址有# 那就改成在#之前加
05/12 15:39, 13F

05/12 18:07, , 14F
好的回去再試試看
05/12 18:07, 14F

05/15 01:45, , 15F
有些backend有專門的cache編程 你只能真的等它時間到
05/15 01:45, 15F

05/15 01:47, , 16F
特別的還有js, css是每次被程式compress成min再丟進cache
05/15 01:47, 16F

05/15 01:48, , 17F
所以你就算加了一堆參數也沒用 proxy pass只會往那走
05/15 01:48, 17F
文章代碼(AID): #1JS3LEnR (Ajax)
文章代碼(AID): #1JS3LEnR (Ajax)