2009-12-16 45 views
0

我真的很想用jquery部署我的项目,但是担心会让用户感到厌烦。那么是否有可能在浏览器中集成JQuery?是否有可能将JQuery整合到浏览器中就像JavaScript一样?

+0

拨号用户总是苦恼,因为他们是拨号用户和等待几乎今天的一切。拨号用户不会注意到您的jQuery下载,除了他们在互联网上发生的其他数百个其他网站使用的其他操作。谁知道,也许外部jQuery文件已经从先前的命中缓存。缓存外部.js文件是将它链接到多个页面的美丽部分 - 您当然不希望将其批量复制到每个页面中,因为这会加速速度烦恼。 – 2009-12-16 05:43:34

回答

10

jQuery是一个19K的下载(缩小和gzipped),即使在拨号几秒钟。我不会为此担心。

你应该做的唯一的事情是正确的版本它所以你只能在它改变时下载它。您只需从Google AJAX Libraries API 中获取即可。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

你应该知道什么是从您的网站提供应为静态内容的最佳做法:

  1. 产生远期货到期HTTP标头强制客户端缓存它;
  2. 版本它以某种方式,所以当你改变版本号客户端将重新下载它;和
  3. Gzip的一切。

来自Google的jQuery已经使用jQuery版本号进行了版本控制。用自己的内容是很常见的,比方说,使用该文件的最后修改时间为URL的一部分,例如:

<img src="/images/logo.gif?1233748877"> 
+0

cletus,17k,真的吗?我只是看着我的jquery-1.3.2.min.js是65k?是什么赋予了? – Cheeso 2009-12-16 05:25:43

+0

我刚刚从googleapis.com发出的链接,56k为jquery.min.js。 – Cheeso 2009-12-16 05:26:57

+1

在jQuery网站上声明的19k(是的,19k不是17k)假定连接在发送之前将gzip文件的内容。 – Powerlord 2009-12-16 05:31:36

相关问题