如何建一个跟百度首页一样快的网站?
互联网存在一个八秒定律:用户访问一个网站时,如果等待网页打开的时间超过8秒,超过70%的用户会放弃等待。现在更倾向于将加载时间控制在3秒以内。
作为站长,如果对以上数字还没有概念,也许你已经需要做点什么了。
一、先天条件不足——“期望以最小的代价博得最大的利益”
打开浏览器,输入网址,页面加载,访问成功。再简单不过的步骤,却一再“挑战”用户的忍耐力。
网站访问速度慢,首先应该是建站者的责任。大多数站长往往带着“以最小的代价获取最大的利益”的想法,甚至想“一毛不拔”就建站,其实是给自己下套。免费意味着要付出更多代价,最后时间精力都耗费了,钱财也没能省下。在经济条件、技术条件等多方面的共同作用下,技术门槛低、产品成熟度高、性价比优异的虚拟主机是大多数站长的建站首选。不过,其劣势与优势一样鲜明,令不少站长深有体会。
首先,直接决定网站访问速度的是带宽。为什么百度能“一下”打开,有的网站却总在加载中?带宽大小尤为重要。同一个网站,如果带宽大,访问速度就会明显变快。目前,大多数虚拟主机是共享带宽,整个机房采用100M带宽连接,分配给每台服务器的实际带宽往往不到1M,高峰时段会出现抢带宽的现象,网站访问速度就不太理想。
其次,IIS连接数也会影响网站访问体验。IIS连接数又叫并发连接数,指同一时间同时访问请求的最大数量,如果超过这个最大值,空间承载不了访问量,访问就会失败。虚拟主机是多台主机共享一台服务器的资源,如果不对IIS连接数进行限制,一旦某个网站占用大量资源,就会影响服务器上其他网站的访问速度。判断IIS连接数是否够用,要依据网站的日访问量和浏览量决定。
另外,如果是单线机房,那么用户网络与服务器线路的匹配性也会影响访问速度。我国的网络带宽以长江为界分别由电信和联通两家主要运营商负责,使用电信网络访问联通线路的网站,访问速度就会变慢或者访问失败。为了改变互访困难,有些服务商已经提供双线主机,即同时拥有电信和联通两条线路的主机,缓解这种情况。
除此之外,服务器的硬件配置,包括服务器的类型、CPU、硬盘速度、内存大小、网卡速度等,也会或多或少影响到访问体验。以上这些都是服务器硬件配置对访问速度影响的体现,可以说在选定空间之日起就已注定,堪称网站访问速度的先天条件,各位站长应该根据网站定位早早做好打算。
二、内功修炼不够——“我的网站我做主”
网站对站长来说是作品更像孩子,总有点护短的意思。但互联网有它的生存法则,网站访问速度过慢不仅影响用户体验,还会导致百度蜘蛛抓取失败,造成网站不被收录,影响网站关键词排名。所以适时修炼内功,合理优化网站程序十分必要。
实现页面访问,需要服务器处理完程序后把页面上的内容传给用户,用户接收完所有数据后才能实现,所以网站页面大小对访问速度的影响很大。对于一个网站首页来说,最理想的状态是简洁大气,重点突出。纯文字访问速度最快,一张100K的图片理论上已相当于五万多个汉字,更别提视频了。参见百度首页,第一眼看到的只有硕大的搜索框,简洁明了,访问体验上佳。
其次,网站程序代码合理与否也是影响访问速度的一大原因。网页不仅要“外在”做减法,“内在”同样遵循一切从简原则。同样的页面效果,越简洁的代码,越少的语句,执行速度就会越快,就能减小网络延迟。如果编程不规范,代码冗长,读取代码就要花费较长的时间,对网页加载速度的影响不可小觑。站长们需要用最少的代码,实现最佳的效果。
另外,有些站长为了节省空间和流量,将大量图片放在其它空间上进行调用,这个做法也会拖慢访问速度。尽量还是将常用的图片放在本地。此外,很多人喜欢运用javascript特效,放一些流量统计,在线人数等小功能在网站上,但这些JS代码不只无法被搜索引擎抓取,还会因为不断向服务器提出请求,导致网站变慢。
所以,纵使形式千变万化,网页还是要简洁实用。
三、场外干扰严重——“谜一样的网速”
自身的原因了解了,我们不禁反问:难道用户方面就那么“无懈可击”吗?其实也不尽然。根据调研机构Akamai公布的2014年3季度互联网发展状况报告则显示,世界平均网速为4.5Mbps,中国网速平均速度为3.4Mbps,世界排名第82位。显然与我国互联网大国,网民数量全球第一的形象不甚匹配。
在我国,上网费用高、网速慢的问题一直存在。除技术因素以外,经营模式也造成了提速进程的缓慢。据了解,基础运营商电信、联通掌握了全国大部分核心网络和骨干网络,我们使用的宽带网络需要经过核心网、骨干网(城市中)、接入网(从楼下到家里),最终才能到达用户端。而二级运营商需要从基础运营商手中购得带宽再销售给用户,这之中经历了层层转手,在利益驱使下,最终我们享受到的带宽往往大打折扣。目前,我国的家庭宽带普遍属于共享带宽而非独享,高峰时段的访问体验就不那么尽如人意了。另外,用户计算机的CPU处理能力不强,内部存储器的资源不足,操作系统版本与处理能力不匹配等都会影响网速。
以上这些场外干扰,虽属“不可抗力”,但身为站长,有责任对用户访问体验负责。
四、解决之道——“工欲善其事,必先利其器”
在一款更适合的产品出现之前,我们只能选择将就。而互联网发展到今天,每一个诉求都在被发掘、被关注,进而被改进、被解决。
最近,互联网基础服务商新网(xinnet.com)就宣布,推出“驰云服务器”,打造专为建站而生的空间产品。乍一听名字,就知道驰云跟云服务器脱不开关系。仔细研究会发现,驰云服务器不仅具备云主机的特性,还兼具了虚拟主机的优点,从配置到性价比,都像是将二者优化整合后衍生出的革命性产物。
在性能配置上,驰云服务器具备云主机的独立IP、独享带宽、高操作权限等特征,而虚拟主机拥有的无需配置、操作便捷、高性价比的优点,同样得以继承。虽拥有云服务器的性能,却降低了技术门槛。在建站最关心的网站访问体验上,驰云产品也做足了准备。独家配备最先进的SAS硬盘,大幅提升I/O读写速度,得以应对超大的数据量访问和图片、音视频造成的网站访问延迟。还自带百度云加速服务,Ping值最低可达7毫秒。看来,打造一个访问速度媲美百度首页的网站,也不是不可能的事了。
综上,虽然造成网站访问速度慢的原因多种多样,但无论如何,互联网是讲究效率的。用户体验第一,访问速度慢对网站的伤害不容小觑。建站之初若能选对服务器,建成之后勤耕不辍,长久下来必将有所收获,毕竟访问才是促成网站转化和盈利的首要途径。