这三个术语代表不同类型的托管方法.稍微简化:他们决定有多少人与您一样在他们的网站上使用相同的服务器.
正如我所提到的,您的网站所在的服务器具有一些决定其速度的关键属性.本质上:服务器的性能越高,您的网站的性能就越好.
当然,这是有限制的.如果您有一个小型 WordPress 网站,每月浏览量达到数万次,那么您的服务器是 1 GB 内存还是 8 GB 内存并不重要.再往下看,当我们研究如何提高速度时,我将讨论何时更换主机和服务器,我们将在那里讨论这个问题.
数据在进入光纤电缆时往往会晃动腿——达到接近光速——但一旦它靠近你的房子,它就会减慢到你的 ISP 提供的速度.它还需要通过防火墙、路由器和其他可能会减慢速度的神奇事物.
距离往往最能影响您提出请求的速度.我的意思是,从墨尔本下载一个 1GB 的文件所花费的时间与从圣地亚哥下载相同的文件所花费的时间几乎相同.但是,如果距离较远,下载 1,024 个 1MB 大小的文件将需要很多更长的时间.
为什么这对我们很重要?当网站加载时,它可以发出大量请求.这包括样式表、图像、javascript 文件等.通过尽量减少请求,我们可以最大限度地提高速度.
您使用的计算机的年龄也会极大地影响您感知的连接速度.我家里的 iPad 有点破损,我在该设备上的连接速度似乎比在 iMac 上慢得多.
这可能有多种原因,但我认为主要是年龄.组件的退化导致 iPad 使用内存的效率降低-它处理内容的速度较慢,而且响应速度通常较慢.
直到最近,这还不是一个大问题,因为大部分计算都是在服务器上完成的.随着更强大的客户端以及更重要的新网络技术的兴起,网站正在利用客户端的处理能力.
例如,这将意味着更快、更流畅的动画,但也意味着速度较慢的设备会受到影响.
我向这枚硬币承诺了两个方面:开发人员的方法和非开发人员的方法.请注意,这并不意味着非开发人员的所有提示都很容易设置.我将根据方法面向代码的程度来区分.
基本上:您需要在主题或插件的代码中执行的任何操作都将进入开发人员部分,其他所有内容都进入常规部分.
让我们开始吧.
通过一般速度提升,我指的是您可以在不接触网站代码(主题和插件)的情况下执行的所有方法、提示和技巧.您可能需要编辑一些服务器文件并使用终端命令,但一般来说,这些速度提升不会由您的开发人员实现,除非您有内部人员对服务器也有所了解.
这里有很多事情要做.我试图按照我在"为什么网站速度慢?"中列出的列表进行操作.部分,让您更轻松.
例如,如果您查看一些 PHP 基准测试,您就会明白为什么这很重要.
如您所见,PHP 本身的各种更新都会产生巨大的影响.