IE 外嵌 JavaScript 的問題

當 IE 用 <script>外嵌一個 javascript 的時候,只刪除 IE 的 Cache 是無法刪除被 IE Cache 住的 Javascript 的。有幾種方法可以解決:

  1. 請使用者把「所有的」Cache 以及紀錄都刪除。可以用
    RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
    這個指令作到。
  2. 請使用者按 Ctrl+Shift+重新整理。
  3. 在 script URL 後面加上不同的 QueryString。

如果可以控制 script URL,第三個方法是最簡單而且最有效的方法。

3 thoughts on “IE 外嵌 JavaScript 的問題”

  1. 應該是影音那個外嵌造成的?

    script 裡面先 JSONP 或是其他方法取得版號再 load 一次 script 進來就好,反正都用 flash 了,效能的重點會在 flash 上而非 js 這邊…

  2. 有想過用這個方法。不過如果真的要這樣作,那為什麼不直接設 Cache-Control must-revalidate no-cache XD
    Nico 就是這樣做的…

Leave a Reply

Your email address will not be published. Required fields are marked *