<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");
    
    ?>
    主站蜘蛛池模板: 亚洲欧美日韩中文字幕一区二区三区 | 成人午夜大片免费7777| 精品亚洲成在人线AV无码| 全免费a级毛片免费看| 国产亚洲精品xxx| 精品国产麻豆免费人成网站| 日韩在线永久免费播放| 青青青国产免费一夜七次郎| 中文字幕无码精品亚洲资源网久久 | 久久99精品国产免费观看| 特级淫片国产免费高清视频| 亚洲熟女乱色一区二区三区| 四虎成人免费影院网址| 久久久久亚洲精品成人网小说| 欧洲人成在线免费| 亚洲国产成人精品无码区在线秒播 | 亚洲色大成网站www永久男同| 国产精品免费一区二区三区| 亚洲视频免费在线播放| 911精品国产亚洲日本美国韩国| 九九精品免费视频| 亚洲另类无码专区首页| 亚洲AV无码不卡在线观看下载| 国产成人精品日本亚洲11| 国产在线观a免费观看| 图图资源网亚洲综合网站| 亚洲性日韩精品国产一区二区| 又粗又硬又黄又爽的免费视频 | 亚洲日韩中文字幕日韩在线 | 亚洲国产成人久久77| 亚洲丁香婷婷综合久久| 国产在线观看www鲁啊鲁免费| 亚洲AV日韩精品久久久久久 | 亚洲精品无码久久毛片波多野吉衣 | 亚洲精品视频在线免费| 免费看黄福利app导航看一下黄色录像 | 亚洲人成色在线观看| 亚洲阿v天堂在线2017免费| 97人妻精品全国免费视频| 亚洲国产日产无码精品| 色窝窝免费一区二区三区|