<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    緩存這東西,在一定程度上加快了頁面的裝載,但是也常常給我們帶來麻煩。我在上篇文章里簡單介紹了jQuery中Load方法的使用。在實際運用中,我們可能會碰到瀏覽器緩存的問題。比如我就在IE7里碰到這個問題。

    jQuery Load樣本代碼:

    $(document).ready(function(){
    
      $("#labels").load("/blog/categories/labels.html");
    
      //在頁面裝載時,在ID為#labels的DOM元素里插入labels.html的內容。
    
    });

    當我更新了labels.html以后,在IE7里load方法仍舊在使用舊的labels.html,就算我按刷新鍵也不管用。好在jQuery提供一個防止ajax使用緩存的方法,把下面的語句加在head的javascript文件里,就可以解決問題。

    $.ajaxSetup ({
    
        cache: false //關閉AJAX相應的緩存
    
    });

    此外我再介紹幾種方法解決緩存的方法。注意:我沒有在jQuery load的問題上測試過,這些方法僅供參考!

    1.更改文件名,比如把labels.html改成lables_new.html,但是這是沒有辦法的辦法,一般沒有人這么做。

    2.在labels.html后加上特定時間,比如lables.html?20081116。在實際工作中,在我更新css/javascript文件后,我都是用這種辦法來防止文件被緩存。

    3.在labels.html文件的頂部加入以下聲明:

    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    
    <META HTTP-EQUIV="Expires" CONTENT="-1">

    4.load函數不僅可以調用HTML,也可以調用script,比如labels.php,可以在php文件里使用header函數:

    <?php
    
    Cache-Control: no-cache, must-revalidate");
    
    ?>
    主站蜘蛛池模板: 羞羞视频在线免费观看| 亚洲一级大黄大色毛片| 一进一出60分钟免费视频| 国内外成人免费视频| 伊人久久五月丁香综合中文亚洲| 永久免费av无码网站韩国毛片| 亚洲av专区无码观看精品天堂| 亚洲免费福利在线视频| 亚洲免费福利视频| 成人性生活免费视频| 亚洲人成色4444在线观看| 精品剧情v国产在免费线观看| 亚洲av永久无码一区二区三区| 国产资源免费观看| 极品美女一级毛片免费| 亚洲一区AV无码少妇电影☆| 日本高清不卡aⅴ免费网站| 亚洲Av永久无码精品三区在线| 99久久国产免费-99久久国产免费| 亚洲成AV人片久久| 全免费一级午夜毛片| 永久免费观看黄网站| 亚洲AV永久无码精品成人| 国产a视频精品免费观看| 亚洲熟女乱色一区二区三区| 国产gav成人免费播放视频| GOGOGO高清免费看韩国| 亚洲丝袜美腿视频| 女性无套免费网站在线看| 一级特黄色毛片免费看| 亚洲精品视频在线| 韩国日本好看电影免费看| 精品国产污污免费网站入口 | 国产A∨免费精品视频| 国产v亚洲v天堂无码网站| 最近高清中文字幕无吗免费看| 鲁死你资源站亚洲av| 久久久久亚洲AV无码专区体验| 午夜神器成在线人成在线人免费| 国产国产人免费人成成免视频| 亚洲最大黄色网址|