我在jquery官网下载jquery,看到了两个jquery文件,于是都下载了
jquery-1.4.2.min  70.7K
jquery-1.4.2      161K
我想知道这两个js文件要用哪一个?为什么会出现两个,有什么区别?还有个问题就是看过个视频教程说jquery文件可以在服务器端压缩,剩下3 4十K左右,客户端下载了才解压缩后使用,这个具体是怎么操作的?

解决方案 »

  1.   

    都可以,一般生产环境下用 jquery-1.4.2.min.js
    压缩是指在WEB服务器启用压缩静态文件的功能
    参考 http://www.liqiuyun.com/logs/32776062.htmlWEB服务器会根据浏览器递交的http请求头判断其是否支持压缩的数据,来选择传递压缩或不压缩的数据,高版本浏览器一般都支持读取压缩后的数据。
      

  2.   


    谢谢,能否跟我说一下jquery-1.4.2.min 70.7K
    jquery-1.4.2 161K这两个文件的区别吗?
      

  3.   

    下载的时候,看看文件旁边的描述就会知道个大概了。
    jquery-1.4.2.min.js  是一个简化的核心版本,而且减少了一些排版产生的缩进空格,使文件的体积尽量小,以加快用户浏览网页时的下载速度。
    如果用于自己学习的用途,则下载普通的版本,更方便阅读。
      

  4.   

    JS的所谓压缩就是在去掉比不必要的空格、换行、注释等,加上使用字典进行映射,比如将字符a-->var,就可以节省2个字节。如果文件中存在1000个var单词就可以节省2k字节。诸如此类。压缩的主要目的是提高文件下载的速度、减轻网络流量、提高页面打开效率等等。LZ说的JQ可以压缩到3~40K,应该是采用的上述方法。至于jquery-1.4.2.min.js 70.7K和jquery-1.4.2.js只是完成了去掉不必要的空格、换行、注释(因此压缩比率也不是很高),功能上是一样的。