为什么会有web前端优化?

据“官方”报告称:我国的网民数量已经达到4.85亿!几亿人上网,干各种各样的事情,学习工作听音乐,新闻娱乐看电影,骂人PK打游戏,泡妞勾男下AV…不一而足。由此看来,我们的互联网应该是属于我国发展潜力最大的行业,理论上是这样。

不过,还有一个政府都心知肚明却不想承认的报告:中国的网速世界排名第71位!

这个报告其实无需调查都能确认——也许正在读这篇文章的你,就正用着2M甚至以下的带宽。

几乎有了网络以来,就有了网页。网页的主要作用就是展示信息,应有尽有,所以我们可以在网页上看新闻读小说买东西聊天听歌看电影,最重要的是可以学习,很多你在生活中求之无门的知识都可以在网上找到——包括性知识,哈哈

但浏览网页受网速所限。作为一个网站主,如果自己的网页载入太慢导致用户都没有耐心等了的话,那无疑会非常悲剧。甚至,速度太慢连搜索引擎都不会来爬——不过,基本没有网站可以慢到这种境界就是了。

如果有人告诉你,你的网站打开慢的话,你可以这么给他说:哪里会!是你自己网速慢!——很好的理由吧?

你没办法让所有你网站的来访者的带宽都足以快速打开你的网站,就算你拥有堪比盖茨的钱财和超越陈光标的心肠。不过,你可以提升你网站的性能,只要做到2M带宽和10M带宽打开你网页的速度都差不多,那你就成功了。

其实,一个网页的体积并不大,多半在几十K到几百K之间,上1M的都很少。但如果你网页上有些不该有的东西——不是说少儿不宜的东西——那你的网页就可能卡的要死。

优化网站途径很多,但总分类就两个:前端与后台。web前端就是你在网页上能看到的一切东西,后台就是悄悄在网站背后替你提供数据交互的东西,如果前端后台配合好,那就像“将相和”一样,网页载入速度想不快也不行了。

那优化网站该主要优化后台还是前台呢?其实后台优化非常重要,后台包括程序语言,代码结构,整体架构方式以及数据库,这些搞好了,网站会产生质的飞跃。

但优化后台却是不值得推荐的!因为成本实在太高:

  1. 学习难度高:服务器语言种类很多,数据库种类还是多,能做到“优化代码”的程序员基本上都可以称之为高手了,几乎没人能精通几门服务器语言到能“优化”的地步。
  2. 改动周期长:由于后台结构复杂,更改会涉及到海量的数据分析,通常分析结构都要花去不少时间,分析之后想出更好的办法,那就更要时间了。
  3. 改动牵连大:后台结构可以用“牵一发而动全身”来形容,而且,改了后台之后一般前端也要跟着改。
  4. 见效不明显:可能工程师夜以继日工作1个月的时间,却只得到数据库连接速度提升了1秒的结果。

给非要改后台的人一个建议:直接换个好点的网站系统吧,从头开始。

什么类型的网站需要优化后台?巨型网站!比如门户网。这些网站数据太多不好转移,所以基本不存在换系统的可能。而如果他们的工程师能把数据库速度提升一秒,那1万个用户,就节省了一万秒,还是很可观的。

对于中小网站来说,改后台不划算,那就改前台,也就是这篇文章的主角:web前端优化。

web前端优化相对于后台优化的优点:

  1. 学习难度较低:前端就是图片,html,css,js等,一个网页前端工程师就能完成。
  2. 改动周期短:前端结构就是html结构,易于分析,而且容易修改
  3. 牵连小:改网站前端就相当于装修房间,不动地基。
  4. 见效快:如果你把读取数据库的时间减少1秒,但由于其他原因阻挠,可能网页加载的速度只能加快0.3秒(有这效果都不错了…)。而如果前端优化快了1秒,那就是真的快了!

看到这里,有的老板咧开嘴笑了:今下午我就叫那个死美工给我优化网站去!明天交给我!那我就欲哭无泪了。

改web前端,一样需要分析,如果需要深入优化,同样需要思考很久,详细的以后文章会说明。而且改前台代码,也需要和后台程序员配合的。因为前端的输出方式是由后台决定的啊。不过,这个比优化数据库结构之类的改起来容易得多。。

——————————最终割———————-

至于我为什么要研究web前端优化呢?——因为我不会后台,只会前台!哇哈哈!

发表评论

电子邮件地址不会被公开。