是jQuery模块化吗?如何修剪它?

usr*_*usr 7 html javascript jquery jquery-ui

压缩,jQuery大小约为70KB(未压缩:> 200KB).我没有看到像jQuery UI那样排除很少使用的部分的方法.如何减少jQuery的(压缩和缩小的)文件大小?我很担心,因为拨号线路和慢速机器/浏览器在我的网站用户中很常见.

我主要关注的是解析浏览器中JavaScript的持续时间.在较旧的机器上,这需要数百毫秒.网络传输是一次性成本,这使得它更容易忍受.

Pat*_*her 17

没有服务(例如JQuery UI),您可以在其中挑选和选择功能.但是要帮助:

  1. 缩小的版本是小于25K,这有助于.非缩小版本永远不应该真正下载到客户端计算机.
  2. 始终从同一位置引用它,客户端浏览器应该缓存它.
  3. 您可以在html内容之后引用您的javascript库,这样初始加载对于人来说应该更快.
  4. 从您的不同域引用您的jquery库,例如google. 这有几个好处:
    • 它很可能从靠近您的客户的位置获得服务
    • 它增加了与其他资源并行下载的可能性,特别是对于一次只能从域下载2个项目的旧浏览器.
    • 这增加了他们不会加载jQuery的机会为您的网页,因为它已经从这个常用的网站缓存.


Rob*_*sto 5

您还可以让Google为您托管jQuery,从而为您提供更好的缓存等.


niu*_*ech 2

有一个jQuery 构建器,您可以使用它来修剪 jQuery 的某些部分。