js中自動清除ie快取方法

2021-06-12 08:08:09 字數 790 閱讀 3087

對於動態檔案,比如 index.asp?id=... 

或者 index.aspx?id=... 相信有經驗的程式設計師都知道怎樣禁止瀏覽器快取資料了.

但是對於靜態檔案(css,jpg,gif等等), 在什麼場合下面我們需要禁止瀏覽器快取他們,怎麼做?

方法一:dojo中我們可以用簡單的方法完成:在dojo.xhrget(包括post)等方法中都包含preventcache屬性,此屬性的含義: 「預設為啟用瀏覽器快取,否則將通過自動增加不同的引數來確保瀏覽器快取失效」 

我們只要把此屬性賦值為:「true」即可。

方法二:

document.write(""

+math.random()+"

'>"+

"cript>")。

方法三:

varjs

=document_createelement_x_x(

"script")

js.src="

test.js"+

math.random()

document.body.a(js)

但是,如果採用隨機數的話, js檔案將永遠得不到快取,每次都必須重新從伺服器載入,即使沒有任何更改。

大家如果經常上國外**的話,可以看到他們通常採用這樣的方式來解決:

其中 ver=113 的 113就是版本號,一般都是採用 cvs 或其他工具生成的開發版本號。

這樣真正做到了應該快取的時候快取靜態檔案,當版本有更新的時候從獲取最新的版本,並更新快取。

對於影象 來有效利用和更新快取.

修改頁面的標頭檔案

js中自動清除ie快取方法

對於動態檔案,比如 index.asp?id 或者 index.aspx?id 相信有經驗的程式設計師都知道怎樣禁止瀏覽器快取資料了.但是對於靜態檔案 css,jpg,gif等等 在什麼場合下面我們需要禁止瀏覽器快取他們,怎麼做?方法一 dojo中我們可以用簡單的方法完成 在dojo.xhrget ...

js中自動清除ie快取方法

對於動態檔案,比如 index.asp?id 或者 index.aspx?id 相信有經驗的程式設計師都知道怎樣禁止瀏覽器快取資料了.但是對於靜態檔案 css,jpg,gif等等 在什麼場合下面我們需要禁止瀏覽器快取他們,怎麼做?方法一 dojo中我們可以用簡單的方法完成 在dojo.xhrget ...

js中自動清除ie快取方法

對於動態檔案,比如 index.asp?id 或者 index.aspx?id 相信有經驗的程式設計師都知道怎樣禁止瀏覽器快取資料了.但是對於靜態檔案 css,jpg,gif等等 在什麼場合下面我們需要禁止瀏覽器快取他們,怎麼做?方法一 dojo中我們可以用簡單的方法完成 在dojo.xhrget ...