程序员人生 网站导航

研发周报:精简代码,为网站减负的十大建议

栏目:互联网时间:2014-10-13 21:02:10

春节“码”上就到了,这将是年前的最后一篇研发周报,感谢大家一直以来的支持与阅读。在此,提前祝大家“码”年吉祥、“码”到成功!

在上一周中,“全栈程序员”几乎成了微博上的热门话题。研发频道的“全栈工程师会是未来的发展趋势吗?”也引发了许多程序员们的讨论。除此之外,如何优化网站、精简代码也是大家非常关心的话题,下面就让我们一起来看看上周的热门文章。

1.精简代码,为网站减负的十大建议

2013年,网页文件大小增加了32%,竟然达到了1.7Mb,包含96个独立HTTP请求。这只是一个平均数值,其中近一半的网站已经超过了这个数值。网站的过度臃肿正趋于流行,其中很大的责任在于Web开发者。


过于笨重的网站将严重影响网站的最终体验,主要表现在以下四个方面:

  • 更大的下载量,导致更慢的用户体验。并不是每个人都拥有20M的网络连接,尤其是对于那些不发达地区。不管你的网站多么优秀,用户永远不希望等待。
  • 移动Web访问正迅速发展,移动网民几乎占到所有网民的1/4。在典型的3G网络连接下,一个1.7Mb的网站加载需要近一分钟。如果你的网站无法高效工作于这些移动设备,那采用响应式Web设计技术又有什么用呢?
  • 网站加载速度已被谷歌加入排名算法中。加载缓慢会降低网站排名,同时也会影响搜索引擎优化。
  • 网站包含的代码越多,更新和维护它所花费的时间就会越长。
Craig Buckler预言,2014年网页文件大小将会下降。那如何精简代码,为网站减负呢?Craig Buckler给出了十条建议。这些建议中涉及到的技术均是大家熟知的。

  1. 启用GZIP压缩
  2. 支持浏览器缓存
  3. 使用CDN

前面提到的三条建议可以加快网站的加载速度,下面的建议将帮助我们高效地减少网站的冗余代码。

  1. 删掉没用的资源
  2. 合并和压缩CSS
  3. 压缩并合并JavaScript
  4. 使用正确的图片格式
  5. 重整大图片的尺寸
  6. 进一步压缩图片
  7. 去掉不必要的字体

2.全栈工程师会是未来的发展趋势吗?

最近,网上很流行一个词:全栈(Full Stack)工程师,也可以叫全端工程师,无论是前端知识,还是后端架构你都要了解。甚至有些调皮的程序员这样理解全栈工程师:全栈工程师=

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐