<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");
    
    ?>
    主站蜘蛛池模板: 在线涩涩免费观看国产精品| 亚洲国产福利精品一区二区| 8x网站免费入口在线观看| 亚洲国产精品综合福利专区| 亚洲2022国产成人精品无码区| 午夜视频在线观看免费完整版| 国产午夜免费高清久久影院| 国产无限免费观看黄网站| 亚洲熟女综合一区二区三区| 亚洲AV综合色区无码一区| 亚洲精品乱码久久久久久中文字幕| 成人a免费α片在线视频网站| 18禁超污无遮挡无码免费网站国产 | 国产成人精品无码免费看 | 亚洲精品无码你懂的网站| 亚洲男人的天堂一区二区| 久久亚洲高清综合| 亚洲AV中文无码字幕色三| 911精品国产亚洲日本美国韩国| 亚洲精品亚洲人成在线麻豆| 亚洲一级在线观看| 亚洲爆乳少妇无码激情| 亚洲国产精品成人综合久久久| 亚洲一区二区三区亚瑟| 亚洲AV无码之国产精品| 无码人妻一区二区三区免费视频| 99热亚洲色精品国产88| AV激情亚洲男人的天堂国语| 国产裸体美女永久免费无遮挡| 免费日本一区二区| 国产大片线上免费观看 | 国产精品亚洲一区二区在线观看| 青娱乐在线视频免费观看| 日本亚洲免费无线码 | 亚洲高清偷拍一区二区三区| 亚洲综合精品网站| 又粗又硬免费毛片| 手机看片久久国产免费| 久久久无码精品亚洲日韩软件| 蜜芽亚洲av无码精品色午夜| 激情五月亚洲色图|