Javascript 55KB的JQUERY对于我的应用程序来说太大了

Javascript 55KB的JQUERY对于我的应用程序来说太大了,javascript,jquery,Javascript,Jquery,有没有办法截断jQuery 我只需要在jQuery代码中使用与AJAX相关的方法 您可能知道,缩小版只有55KB,未压缩版大约110KB。我认为您的问题的答案是“可能没有” 但请考虑以下几点: 您不必在每个页面请求上提供它,合理的HTTP响应头应该意味着每个客户端浏览器只需要下载一次 如果您使用GoogleCDNforjQuery,您的客户端可能根本不需要下载它,因为很有可能他们已经缓存了它 i、 e 是否有理由需要将其缩小?现在以55kb的大小输入是相当不重要的 如果你需要更快的速度,试着

有没有办法截断jQuery

我只需要在jQuery代码中使用与AJAX相关的方法


您可能知道,缩小版只有55KB,未压缩版大约110KB。

我认为您的问题的答案是“可能没有”

但请考虑以下几点:

  • 您不必在每个页面请求上提供它,合理的HTTP响应头应该意味着每个客户端浏览器只需要下载一次
  • 如果您使用GoogleCDNforjQuery,您的客户端可能根本不需要下载它,因为很有可能他们已经缓存了它
i、 e


是否有理由需要将其缩小?现在以55kb的大小输入是相当不重要的

如果你需要更快的速度,试着把它从谷歌链接出来,它总是缓存在他们的服务器上。查看他们的文档


您还可以尝试异步下载Javascript文件。

如果适合您的需要,您可以转到较旧的代码库

1.2.6包装容量为30KB
1.1.4压缩是22KB,为什么jQuery太大了?你的页面有多大

您应该做的是强制客户端缓存它,以便只下载一次。您可以通过设置Expires头来实现这一点,该头通常伴随着文件的版本控制,以便在必要时强制重新加载


您可以手动删减代码,但这可能会是一个非常头痛的问题。

使用gzip压缩,它将代码压缩到19kb。它将从那里被缓存,所以我不知道为什么会有问题。这远远低于大多数像样大小的图像


如果您不介意其他人托管您的代码,并且您的问题只是总体带宽,那么使用CDN也是一种选择。

您可以尝试从源代码构建自己的jQuery。jQuery实际上被分割成几个小模块,您可以在构建自己的jQuery时尝试禁用其中的一些模块


如果您只需要AJAX,则可能不需要DOM操作、CSS实用程序或动画

我一直在想为什么55KB,jquery.com主页上说生产版本是19kb,我想19kb是Gzipping之后的大小。我真的很想知道为什么55K被认为“太大了”,为什么他们不托管gzipped版本………?如果服务器支持,HTTP内容是gzipped on-demand的(大多数是这样的)并且启用了它,并且浏览器请求头包括接受编码:gzip(大多数都是这样)。预Gzip版本不会有任何额外的好处,因为它的大小与按需Gzip相同。仍然有很多人使用拨号上网,55Kb对这些用户来说有点痛苦。这是真的(我认为在美国大约有1/3的人,但不要引用我的话)。问题是,这是一个连接速度问题,还是还有其他需要优化的方面,例如,如果是Asp.net应用程序,管理ViewState。考虑到jquery和缓存大小的不同版本,我认为“非常好”有点夸张。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>