丝袜足j国产在线视频456|亚洲精品白浆高清久久久久久|亚洲熟妇无码专区|丝袜国产污视频在线播放

  • 購物 手機(jī)

    js怎么清除瀏覽器緩存數(shù)據(jù)

    2018-01-21 12:38:10 來源: 佰佰安全網(wǎng) 3000人閱讀
    導(dǎo)語:

    大家用的各種各樣的瀏覽器上網(wǎng),在使用中肯定會出現(xiàn)頁面顯示錯(cuò)誤之類的問題。今天佰佰安全網(wǎng)就帶大家來了解一下js怎么清除瀏覽器緩存數(shù)據(jù)。

    js怎么清除瀏覽器緩存數(shù)據(jù)

    瀏覽器緩存,有時(shí)候我們需要他,因?yàn)樗梢蕴岣呔W(wǎng)站性能和瀏覽器速度,提高網(wǎng)站性能。但是有時(shí)候我們又不得不清除緩存,因?yàn)榫彺婵赡苷`事,出現(xiàn)一些錯(cuò)誤的數(shù)據(jù)。那么js怎么清除瀏覽器緩存數(shù)據(jù)呢?安全使用瀏覽器的習(xí)慣有哪些呢?下面佰佰安全網(wǎng)就帶大家來了解一下這些信息泄露安全小知識。

    js中自動(dòng)清除ie緩存方法 —

    對于動(dòng)態(tài)文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有經(jīng)驗(yàn)的程序員都知道怎樣禁止瀏覽器緩存數(shù)據(jù)了。但是對于靜態(tài)文件(css,jpg,gif等等),在什么場合下面我們需要禁止瀏覽器緩存他們怎么做?

    方法一:Dojo中我們可以用簡單的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache屬性,此屬性的含義: “默認(rèn)為啟用瀏覽器緩存,否則將通過自動(dòng)增加不同的參數(shù)來確保瀏覽器緩存失效” 我們只要把此屬性賦值為:“true”即可。

    方法二:document.write其中 ver=113 的 113就是版本號,一般都是采用 CVS 或其他工具生成的開發(fā)版本號。這樣真正做到了應(yīng)該緩存的時(shí)候緩存靜態(tài)文件,當(dāng)版本有更新的時(shí)候從獲取最新的版本,并更新緩存。對于圖像 來有效利用和更新緩存。

    js清除瀏覽器緩存 二

    為了減小瀏覽器與服務(wù)器之間網(wǎng)絡(luò)傳輸壓力,往往對靜態(tài)文件,如js,css,修飾的圖片做cache,也就是給這些文件的HTTP響應(yīng)頭加入 Expires和Cache-Control參數(shù),并指定緩存時(shí)間,這樣一定時(shí)間內(nèi)瀏覽器就不會給服務(wù)器發(fā)出任何的HTTP請求(除了強(qiáng)制刷新),即使在 這段時(shí)間內(nèi)服務(wù)器的js或css或圖片文件已經(jīng)更新多次,但瀏覽器的數(shù)據(jù)依然是原來最能初cache的舊數(shù)據(jù),有沒有辦法讓瀏覽器拿到已經(jīng)修改后的最新數(shù) 據(jù)呢?

    有,方法是用ajax請求服務(wù)器最新文件,并加上請求頭If-Modified-Since和Cache-Control,這里用了jquery。這樣瀏覽器就會把最新的文件替換掉本地舊文件。

    當(dāng)然,這里還一個(gè)問題就是js必須知道服務(wù)器更新了那個(gè)js、css、圖片,利用cookie和時(shí)間版本應(yīng)該可以解決。

    以上就是佰佰安全網(wǎng)給大家介紹的js怎么清除瀏覽器緩存數(shù)據(jù)。希望今天佰佰安全網(wǎng)給大家?guī)淼慕榻B對大家有所幫助。


    責(zé)任編輯:何顯搶

    • 評論
    • 評論
    以下網(wǎng)友言論不代表佰佰安全網(wǎng)觀點(diǎn) 發(fā)表
    為更好的為公眾說明安全知識的重要性,本站引用了部分來源于網(wǎng)絡(luò)的圖片插圖,無任何商業(yè)性目的。適用于《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》第六條“為介紹、評論某一作品或者說明某一問題,在向公眾提供的作品中適當(dāng)引用已經(jīng)發(fā)表的作品”之規(guī)定。如果權(quán)利人認(rèn)為受到影響,請與我方聯(lián)系,我方核實(shí)后立即刪除。

    小編推薦