<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");
    
    ?>
    主站蜘蛛池模板: 日韩在线永久免费播放| 亚洲黑人嫩小videos| 激情五月亚洲色图| 100部毛片免费全部播放完整| 青青草原亚洲视频| baoyu122.永久免费视频| 亚洲国产精品狼友中文久久久 | 国产国产人免费视频成69堂| 国产一区二区三区在线免费观看| 亚洲 日韩经典 中文字幕| 亚洲国产一成人久久精品| 一级一黄在线观看视频免费| 在线中文高清资源免费观看| 亚洲婷婷天堂在线综合| 国产成人精品免费午夜app| 亚洲成a人片7777| 好男人视频社区精品免费| 亚洲第一成年免费网站| 国产一级大片免费看| 乱淫片免费影院观看| 亚洲日韩精品一区二区三区无码 | 亚洲国产精品久久网午夜| 亚洲精品免费在线视频| 亚洲一卡2卡4卡5卡6卡在线99 | 久久久久免费看成人影片| 亚洲色欲色欲综合网站| 久视频精品免费观看99| 456亚洲人成影院在线观| 日韩精品免费一区二区三区| 亚洲av日韩av永久在线观看 | 成人爽a毛片免费| 亚洲免费视频观看| 婷婷亚洲天堂影院| 久久午夜羞羞影院免费观看| 亚洲AV第一页国产精品| 无码国产精品一区二区免费虚拟VR| 亚洲中文字幕久久精品无码2021| 国产自产拍精品视频免费看| 亚洲gv白嫩小受在线观看| 麻豆国产精品免费视频| 亚洲精品永久在线观看|