2010-01-29 98 views
5

有没有办法压缩JavaScript代码?JavaScript代码压缩

例如

function test(){ 
    // some code here 
} 

压缩后应该

function test(){//some code here} 

另外,我需要在编辑代码时反之亦然。

回答

2

有一些工具可以减少JavaScript的下载大小,提高首次加载性能。在不改变其结构的情况下,对javascript进行语法修改的一般技术称为缩小;而工具是缩小器。我知道Google有一个很好的工具,雅虎也是如此,可能还有其他的。查看其他回复链接。

更多的资源,尝试这个搜索:

http://www.bing.com/search?q=javascript+minify

一些其他的东西优化你的JavaScript时,要记住:

你会想一个选项,下载非精缩的JavaScript,至少在你的测试网站 - 调试缩小的JavaScript是一个主要的痛苦。

如果客户端在请求中包含相应的“接受”标头,则配置您的Web服务器以压缩(gzip)您的javascript。

请确保您配置我们的JavaScript缓存设置,以便浏览器可以使用其本地缓存版本,甚至不会发送服务器请求(如果该文件以前已下载过)。

+1

我会建议http://www.google.com/search?q=javascript+minify ;) – cmroanirgo 2010-01-29 05:16:52

+0

A downvote?真? – Bruce 2010-01-29 05:21:56

+0

嗯,一半是值得的我猜:建议bing是相当蹩脚的:p,加上一个链接到搜索引擎不是一个很好的答案。 顺便说一下,也许我们的队友并没有“缩小”这个词,它可以帮助他找到答案,我投票取消downvote :) – Julien 2010-01-29 07:30:41

0

已经有jQuery的压缩版本供您使用。对于js,你自己写自己提到的其他任何工具都可以工作,我自己使用YUI。

1

好的答案,对于jQuery你有一个压缩版本,删除标题中的注释以节省一些八位字节。 对于你自己的文件,使用YUI压缩机,我认为这是最好的。

如果你想节省一些时间,你也可以把所有的Javascripts文件放在一个,这样你就可以节省一些宝贵的时间用于http请求(仅用于生产)。

0

优化您的网站的一个好方法是为所有人提供一个JavaScript文件。一篇解释Javascript Bootstrapping过程的文章可以在here找到。

一旦你使用上面提供的压缩机,你应该实现这个,这样你的网站运行得更快。希望这会有所帮助。

0

使用JSMIn其中最好的。