有没有办法截断jquery?
我只需要在jquery代码中使用与AJAX相关的方法。
正如您可能知道的那样,缩小版本只有55KB,未经过修饰的版本大约是110KB。
大卫
答案 0 :(得分:29)
我认为你的问题的答案是'可能不是'。
但请考虑以下几点:
即
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
答案 1 :(得分:10)
使用gzip压缩它可以降低到19kb。它将从那里开始缓存,所以我不确定为什么这是一个问题。这远远低于大多数体面的图像。
如果您不介意其他人托管您的代码而您的问题只是整体带宽,那么使用CDN也是一种选择。
答案 2 :(得分:6)
你有什么理由需要让它变小吗?如今,以55kb的大小进入是相当微不足道的。
如果您需要更快,请尝试将其链接到Google,它始终缓存在他们的服务器上。查看他们的文档here。
您也可以尝试异步下载Javascript文件。
答案 3 :(得分:2)
如果符合您的需求,您可以使用较旧的代码库。
1.2.6打包是30KB 1.1.4压缩为22KB
答案 4 :(得分:2)
您可以尝试从源代码构建自己的jQuery。 jQuery实际上是切成小模块,你可以尝试在构建自己的jQuery时禁用其中的一些。
如果您只需要AJAX,则可能不需要DOM操作,CSS实用程序或动画。
答案 5 :(得分:1)
您应该做的是强制客户端缓存它,因此只下载一次。您可以通过设置Expires标头来执行此操作,通常伴随对文件进行版本控制,以便在必要时强制重新加载。
您可以手动修剪代码,但这可能会让您头疼不已。