哪些因素在影响网站速度?你的WordPress为何加载慢?
我们在上一篇中讨论了加速网站的重要性,那么,哪些因素在影响我们网站的速度呢?我们又如何去测试网站速度?
哪些因素在影响你的网站速度?
首先你必须认识到,网站速度是个复杂的问题,在着手处理之前,你需要全面分析你的网站,否则无法找到网站速度的瓶颈,更谈不上如何处理。
01.服务器和托管技术
最基础的层面就是服务器了,对于Wordpress网站来说,我们讨论的就是它具体是在什么环境下运行的。一般来说,托管技术包括三种:
- 共享主机:你的网站和其他网站在同一服务器上,需要共享服务器资源(包括CPU内存等)。这种情况下,你的“坏邻居”可能导致服务器过载甚至停机。
- 虚拟专用服务器(VPS):服务器资源是被按量分配好的,每个网站独享其中的一块。
- 独享主机:一台服务器专供你的网站,没有什么是需要被共享的。
除了托管技术之外,服务器的软件和硬件技术也很重要。例如,您的服务器是否支持最新版本的PHP、HTML和其他Web技术?SSD硬盘如何?内存有多大?所有这些都影响到它提供网站文件的速度。
另一个重要问题是服务器的位置。理论上,访问者距离服务器越近,它就可以提供更快的传输服务。通过跨洋海底电缆传输的速度总是敌不过国家内部网络传输的,这不言而喻。
因此,如果你应用了本文的一些技巧尝试加速网站,可能不会看到特别明显的效果,然而对远方的人来说,可能提升更加明显。
02.Wordpress本身和其组建
然后是驱动网站的软件问题,当然我们现在讨论的是Wordpress,但即便你使用其他的CMS也是同样的道理。
虽然WordPress有着出色的性能,但有些方法可以比CMS更快地呈现网站。比如使用纯HTML的静态网站——如果你这样做,浏览器可以立刻加载网站,不需要进行任何处理。
相比之下,像是WordPress这样的CMS,它是动态创建页面的。这意味着通过PHP程序(这里我们说的就是WordPress本身)从MySQL数据库中提取数据,然后使用PHP模板来生成HTML代码,最后传输到浏览器呈现内容。
这些额外的步骤自然需要额外的时间,也拖慢了加载速度,但毕竟CMS很方便,这不是你放弃CMS的理由。除此之外,WordPress还有主题、插件和拓展模块等,虽然这些功能使得WordPress更强大,但由于添加了更多需要加载的代码,它也让网站更慢了。
03.终端用户设备
最后一个因素是用户访问网站使用的设备。在现在的网页设计中,很多处理被交给了浏览器,也就是它实际发生在用户的终端中。处于这个原因,目标设备的硬件和软件配置也会影响网页的加载时间。
这一点是尤其重要的,在大多数用户使用移动设备访问的今天它尤其严重!因为这些设备的处理能力普遍比台式电脑低,而且经常遇到互联网连接速度慢的情况。虽然用户的设备本身不是站长可以解决的问题,但记住即时通讯的概念是很重要的。
如何测试网站速度?
测试网站速度往往存在一个误区,就是作为网站管理员你得到的你在你的计算机上网站的加载速度,这不意味着它适用于其他人。
事实上,很多时候你的网站在你的电脑上加载的如此快,是因为你打开过很多次了,这时浏览器会将网站的静态内容缓存到你的硬盘上,再次打开的时候你就不需要再从网站上加载它们。但对于使用一台没访问过你网站的设备的人来说,就完全不是这样了。此外,我们刚刚说过,用户的地理位置也会影响加载速度。
处于这个原因,你需要一些客观的工具。国外可以为您推荐的有GTmetrix和Pingdom,后者可以基于不用的节点位置为您测试。国内你可以选择站长工具等。这些工具往往会为你展示加载速度慢的原因。
你的网站应该加载多块?
足够快指的是多块?你的目标应该是把加载时间降低到多少?
答案很简单:两秒钟以内。
这个数字来自哪里?正如我们在上一篇中看到的那样,近一半的用户希望他们获得的网络体验就是这个标准。除此之外,Google在2010年就指出,电子商务网站应该以两秒钟作为目标。
除此之外,根据Pingdom的调查,如果你的网站可以在1.7秒内加载,则意味着速度已经超过了75%的网站。对于需要展示的场合来说,脱颖而出总是不错的。
所以,你应该把2秒内定为一个坚实的目标,并且越快越好。如果你决定提升速度,那就做好维护,不会有人因为你的网站太快来抱怨你的。
下一篇中,我们将讨论:如何加快网页加载速度?如何针对Wordpress做速度优化?