JQuery和js的关系到底是什么呢?看到最多的解释就是“框架”,但是我对于“框架”这个词还是有点迷惑,因为最开始接触的语言是C/C++。所以就偷懒的认为所谓框架就类似是一个封装的很完善的类,但是实际接触的时候又感觉有点不同。似乎给我的感觉更接近VC的MFC一样,求达人解惑。另外,因为最近才接触web制作方面的东西,还有一个疑问,使用JQuery就意味着每个网页都要加载JQuery文件,那么对于这个相同的文件,浏览器是否每切换一个页面都会进行下载呢?

解决方案 »

  1.   

    JQuery是js写的一组封装在一起的API,屏蔽了各种浏览器对DOM操作的一些不同行为,
    因此可以用统一的简化的方式来选择DOM对象并进行各种操作。
    一般浏览器根据HTTp的Expire头信息来下载文件,首次下载后,存入缓存,
    之后的请求中发现又要下载的话,先查缓存,如果缓存中有的,就向浏览器发送是否过期的查询,
    如果设置没过期,服务器就仅仅返回304的HTTP头,并不返回实际的数据,
    浏览器根据返回的304状态,使用缓存中的文件。
    除非服务器上做设置,浏览器缓存中存在该文件的话,不会重复下载