缓存这东西,在一定程度上加快了页面的装载,但是也常常给我们带来麻烦。

我在武汉信息网里简单介绍了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相应的缓存
});