研发周报:精简代码,为网站减负的十大建议
来源:程序员人生 发布时间:2014-10-13 21:02:10 阅读次数:2447次
春节“码”上就到了,这将是年前的最后一篇研发周报,感谢大家一直以来的支持与阅读。在此,提前祝大家“码”年吉祥、“码”到成功!
在上一周中,“全栈程序员”几乎成了微博上的热门话题。研发频道的“全栈工程师会是未来的发展趋势吗?”也引发了许多程序员们的讨论。除此之外,如何优化网站、精简代码也是大家非常关心的话题,下面就让我们一起来看看上周的热门文章。
1.精简代码,为网站减负的十大建议
2013年,网页文件大小增加了32%,竟然达到了1.7Mb,包含96个独立HTTP请求。这只是一个平均数值,其中近一半的网站已经超过了这个数值。网站的过度臃肿正趋于流行,其中很大的责任在于Web开发者。
过于笨重的网站将严重影响网站的最终体验,主要表现在以下四个方面:
- 更大的下载量,导致更慢的用户体验。并不是每个人都拥有20M的网络连接,尤其是对于那些不发达地区。不管你的网站多么优秀,用户永远不希望等待。
- 移动Web访问正迅速发展,移动网民几乎占到所有网民的1/4。在典型的3G网络连接下,一个1.7Mb的网站加载需要近一分钟。如果你的网站无法高效工作于这些移动设备,那采用响应式Web设计技术又有什么用呢?
- 网站加载速度已被谷歌加入排名算法中。加载缓慢会降低网站排名,同时也会影响搜索引擎优化。
- 网站包含的代码越多,更新和维护它所花费的时间就会越长。
Craig Buckler预言,2014年网页文件大小将会下降。那如何精简代码,为网站减负呢?Craig Buckler给出了十条建议。这些建议中涉及到的技术均是大家熟知的。
- 启用GZIP压缩
- 支持浏览器缓存
- 使用CDN
前面提到的三条建议可以加快网站的加载速度,下面的建议将帮助我们高效地减少网站的冗余代码。
- 删掉没用的资源
- 合并和压缩CSS
- 压缩并合并JavaScript
- 使用正确的图片格式
- 重整大图片的尺寸
- 进一步压缩图片
- 去掉不必要的字体
2.全栈工程师会是未来的发展趋势吗?
最近,网上很流行一个词:全栈(Full Stack)工程师,也可以叫全端工程师,无论是前端知识,还是后端架构你都要了解。甚至有些调皮的程序员这样理解全栈工程师:全栈工程师=
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠