需要合并JQuery文件以节省加载时间
我有以下 JQuery 库,我需要将它们组合起来以提高我的网页的速度。最好的方法是什么,其中的一些方法是否包含其他方法,或者我可以在某个地方找到它,即缩小版本。
JQuery.v1.6.4.js
jquery.tools.min.js
jquery-ui-1.8.16.custom.min.js
jquery.hoverIntent.minified.js
jquery.alphanumeric.pack.js
jquery.dcmegamenu.1.3.3.js
Hero_image_slideshow.js
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
如果您使用的是 asp.net,则可以使用 httpcombiner。 http://archive.msdn.microsoft.com/HttpCombiner
或者你可以使用 yui 压缩器 http://developer.yahoo.com/yui/compressor/
http://www.refresh-sf.com/
You can use httpcombiner if you are using asp.net. http://archive.msdn.microsoft.com/HttpCombiner
Or else you can use yui compressor http://developer.yahoo.com/yui/compressor/
http://www.refresh-sf.com/
看看 Google Closure 编译器。
http://code.google.com/closure/compiler/
不仅可以使用它为了为您连接文件,它会进行其他优化,包括缩小等。
Take a look at Google Closure Compiler.
http://code.google.com/closure/compiler/
Not only can you use it to concatenate the files for you, it will do other optimizations including minification, etc.
您可以使用 require.js 及其优化器: http://requirejs.org/docs/optimization.html
You can use require.js and its optimizer: http://requirejs.org/docs/optimization.html
这与 有关组合 jscript 文件的类似问题非常相关。一个可能的解决方案是 compressJS,它使用 Google Closure 编译器 依次。
This is very related to a similar question about combining jscript files. A possible solution is compressJS, which uses the Google Closure Compiler in turn.
运行速度更快
网络
Light 或 Cloudfront
我为我的电子商务开发业务这样做,并取得了非常快的结果。
runs faster
the network
Light or Cloudfront
I do this for my ecommerce development business with very speedy results.
服务器端组合是一个选项吗?在这种情况下,您在什么上运行该网站?如果您使用 .NET,我强烈推荐 Combres。
对于 PHP 网站,请尝试 minify。
Scott Hanselman 使用 AjaxMin。例如,如果您不能/不想在运行时组合文件,您可以将其作为构建脚本的一部分包含在内。
即时组合/缩小的好处之一是,例如,您可以决定针对来自您的 IP 地址的请求关闭它,以便您在调试时始终能够读取原始脚本实时代码。
Is server-side combine an option? In that case, what are you running the site on? If you're using .NET, I highly recommend Combres.
For PHP sites, try minify.
Scott Hanselman blogged about a batch script for the same purpose using AjaxMin. You could include that as part of a build script, for instance, if you can't/don't want to combine the files at runtime.
One of the benefits of on-the-fly combining/minifying is that you can decide to turn it off for requests from your IP address, for instance, so that you will always be able to read the original script, if you're debugging live code.
尝试 jscompress.com 上的在线工具,它看起来相当不错。
您可以复制 >粘贴您的代码,或上传您的 js 文件,它会为您压缩它们。
Try out the online tools at jscompress.com it seems reasonably good.
You can either copy > paste your code in, or upload your js files and it will compress them for you.