《高性能网站建设指南》阅读笔记_规则10- 精简javascript

作用:精简JavaScript可以显著减少Js文件的大小,减少下载时间。

首先我们区分一下精简和混淆,精简只是去掉代码中空白和注释以减小其大小。而混淆会对一些变量函数名进行修改。一般混淆是为了增加反向工程的难度,但是也容易带来错误,一般我们不建议去混淆JavaScript代码。精简和混淆我们都可以借助一些工具来实现。

 

精简JavaScript代码书中推荐的工具是JSMin软件,我们使用的AjaxMin也具有同样的效果。

前面我们说过对一个网页进行gzip压缩产生的影响最大,但精简代码能进一步减小文件。而且压缩和精简配合的效果,同压缩同混淆配合的效果差别不大,所以压缩和精简的配合就成为了减小js文件的最佳组合。


对于CSS,精简CSS最大的潜在节省来自:合并相同的类、移除不使用的类等。但是由于css存在顺序依赖的本质,所以精简css是一个复杂的问题。而且目前还没有合适的工具。所以最佳的解决方案还是移除注释和空白,并进行一些直观的优化。如:缩写(用"#606"代替"#660066"),移除不必要的字符串(用"0"代替"0px")。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值