Compressed, jQuery is ~70KB in size (uncompressed: >200KB).我没有看到像jQuery UI那样排除很少使用的部分的方法。如何减少jQuery的(压缩和缩小的)文件大小?我非常担心因为拨号线路和慢速机器/浏览器在我的网站用户中非常常见。
我主要关注的是解析浏览器中JavaScript的持续时间。在较旧的机器上,这需要数百毫秒。网络传输是一次性成本,这使得它更容易忍受。
答案 0 :(得分:17)
没有服务(例如JQuery UI),您可以在其中挑选和选择功能。但是要帮忙:
答案 1 :(得分:5)
您也可以let Google host jQuery为您提供更好的缓存等等。
答案 2 :(得分:2)
24kb最小化和gzipped不值得恕我直言。
答案 3 :(得分:2)
有一个jQuery builder可以用来修剪jQuery的某些部分。
答案 4 :(得分:1)
缩小版本是24kb缩小并压缩。 jQuery UI是单独捆绑的,它是模块化的,有一个打包器,允许你选择你想要包含的jQuery UI的哪些部分。
如果您从谷歌或微软CDN中引用它,那么它也会在浏览器中缓存,不仅适用于您的网站,还适用于使用CDN的任何网站。
答案 5 :(得分:1)
无法确切知道何时进行了更改,但JQuery团队现在允许开发人员使用Node JS编译自己的JQuery构建。 NPM(现在实际上是Node的一部分),Grunt是必备条件。
自定义构建过程似乎允许开发人员排除.Ajax和.Effects模块等关键组件。
详细信息可以在JQuery github项目自述文件中找到。
答案 6 :(得分:0)
jQuery不是模块化的。即使拨号,我也不认为24kb是一个大问题。