IE6不缓存背景图片的两种解决方案

     IE默认情况下不缓存背景图片,所以当鼠标在有CSS背景的按钮或是图片上移动时,图片会重新加载,增加很多没必要的请求,加重服务器的负担。

  以下是两种解决方案,推荐使用第一种

  方法一:在页面加入以下javascript代码

<!--[if IE 6]>
    <script type="text/javascript">
     try{         
      document.execCommand('BackgroundImageCache',false,true);
    }catch(e){}   </script> <![endif]-->

 

  方法二:css表达式

html {
filter: expression(document.execCommand(”BackgroundImageCache”, false, true));
}

 

posted @ 2013-01-26 14:13  纳爱斯  阅读(176)  评论(0编辑  收藏  举报