摘要:最后弹出拼接后的结果。经过压缩后再格式化可以看出,只是简单的缩短了变量名,代码结果没有发生变化。经过压缩后直接改变了原有代码结构,去除了啰嗦的代码,直接输出运行结果。对比很明显,的压缩显得更加智能。
举个例子
var fn = function() { var string = "123", concatString = function(s) { return string + s; }; return concatString; }(); var string = fn("456"); alert(string);
这段代码实现的就是拼接字符串的功能,故意写的啰嗦。最后弹出拼接后的结果。
经过uglify压缩后再格式化:
var fn = function() { var n = "123", r = function(r) { return n + r }; return r }(), string = fn("456"); alert(string);
可以看出,uglify只是简单的缩短了变量名,代码结果没有发生变化。
经过GCC压缩后:
alert("123456");
GCC直接改变了原有代码结构,去除了啰嗦的代码,直接输出运行结果。
对比很明显,GCC的压缩显得更加智能。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/78044.html
摘要:服务器可以在与每次客户端传送的字段进行比较,如果相等,则表示未修改,响应反之,则表示已修改,响应状态码,返回新资源。 最近一直在准备面试,接触了一些性能优化方面的知识,前端性能优化主要从两个方面进行: 1.加载页面和静态资源;2.页面渲染; 这篇文章主要讲第一点: 加载页面和静态资源 加载页面和静态资源主要可以从三个角度进行: 静态资源的合并、压缩(http2.0时代有变) 静态资源...
摘要:从大约年开始前端不再是当初那个切图排版的前端了,各种框架库工具呈井喷之势层出不穷。作为一个怕麻烦的懒人,对于前端的繁杂工作当然是要找一个自动化工具来处理,于是我遇到了。 从(大约)2014年开始,前端不再是当初那个切图排版的前端了,各种MV*框架、库、工具呈井喷之势层出不穷。构建工具比较有名的如Grunt、Gulp、Yeoman、webpack;依赖管理比如bower、npm,当然最流...
摘要:简单做点通俗的讲解。如果你想要创建一个序列化的队列,并以特定的顺序执行,嗯,戳文档文档。自然是表示任意,全部。到这里,其实就是一个小规模的调试环境,接下来,让我们升级一下,开始构造简单的发布环境压缩采用的是插件。做一个的就好,只需要。 gulp作为一个自动化构建工具,在前端开发中大大的提高了开发效率,前端开发者们可以利用他减少许多繁复无脑的操作。这里简单构建一个小环境,就可以在以后的学...
阅读 1441·2021-11-24 09:39
阅读 1749·2021-11-22 15:25
阅读 3665·2021-11-19 09:40
阅读 3251·2021-09-22 15:31
阅读 1263·2021-07-29 13:49
阅读 1174·2019-08-26 11:59
阅读 1289·2019-08-26 11:39
阅读 905·2019-08-26 11:00