如何减少WordPress网站初始服务器响应时间

如何减少WordPress网站初始服务器响应时间

如何减少WordPress网站初始服务器响应时间

  您需要将WordPress的初始服务器响应时间减少到100毫秒以下,才能获得真正快速的网站速度。一旦减少服务器响应时间,您的整体WordPress网站速度和稳定性就会提高。

  但是,减少服务器响应时间需要额外注意,因为它取决于各个网站的设置。基本上,您将需要使用快速的Web托管服务器、缓存插件、优化WordPress数据库、更新PHP版本,并避免使用资源密集型主题和插件来减少WordPress网站的初始服务器响应时间。

  可能看起来很简单,但要让网站的初始服务器响应时间低于100毫秒可能会有点复杂,在本文中,如何减少WordPress网站初始服务器响应时间。

  推荐:什么是CLS累积布局偏移

什么是服务器响应时间?

  服务器响应时间定义了Web服务器处理对访问者请求的响应所需的时间。该时间是从服务器收到HTTP请求(对任何网页、图像、视频或其他类型文件的请求)到它开始发送对请求的响应的时间。

  在这里,服务器响应时间是指网页的服务器响应时间,更具体地说是HTML文件的响应时间。由于HTML文件是浏览器从Web服务器接收的第一个/初始文件,因此该服务器响应时间也称为初始服务器响应时间。

  以下是Google服务器响应时间的定义

什么是服务器响应时间

  服务器响应时间不包括浏览器和Web服务器之间的网络延迟。但是,您会看到服务器响应时间测量工具还在其服务器响应时间测量中包含此网络延迟,因为任何Web浏览器或在线速度测试工具都很难以不同方式识别它们。

  服务器响应时间通常与Time to First Byte互换使用,但它们不是一回事。Time to First Byte或TTFB是服务器响应时间、网络延迟、DNS查找时间、TCP连接时间和SSL握手时间的组合。

  推荐:如何减少WordPress网站TTFB时间

如何查看网站服务器响应时间

  能够正确检查网站的初始服务器响应时间是优化网站以加快速度的第一步。有两种方法可以做到这一点。一种方法是使用在线网站速度测试工具,如GTmetrix、Pingdom、KeyCDN等。另一种方法是使用您的网络浏览器(如Chrome)在本地对其进行测试。

  在线测试工具通常在多个测试中提供更一致的加载时间。这是因为在线测试工具中使用的网速通常比您当地的网速更一致。不同工具的结果会有所不同。这就是为什么最好只使用一种工具来在整个测试过程中保持页面速度结果的一致性。

  使用GTmetrix检查服务器响应时间

  为了找出GTmetrix中任何网页的服务器响应时间,您可以按照以下说明进行操作。首先,访问gtmetrix.com,然后登录您的帐户。如果您没有帐户,则可以免费创建一个。之后,在输入字段中输入您的网页URL,然后单击“测试您的网站”

  还有另一种方法可以在不需要登录的GTmetrix报告中识别初始服务器响应时间。为此,您需要转到“瀑布”选项卡,然后将鼠标悬停在网页URL的时间栏上。这将向您显示该URL的时间细分,您将在其中看到“等待”时间。此等待时间是您网页的初始服务器响应时间。

如何查看网站服务器响应时间

  网站中使用的每个资产(如HTML、JS、CSS、字体、图像等)在资产URL旁边的瀑布图中都会有不同的加载时间细分。要查看任何这些资产的服务器响应时间,您需要将鼠标悬停在该单个资产URL的时间栏上。将显示该资产的时间细分。

  注意:图中的“waiting等待”时间包括三件事;HTTP请求的网络延迟(从浏览器到服务器)、Web服务器的请求处理和响应创建时间以及HTTP响应的网络延迟(从服务器到浏览器)。

  推荐:Hummingbird Pro插件使用教程WordPress速度优化插件

什么是好的服务器响应时间

  服务器响应时间因许多因素而异。根据Google的建议,您应该将服务器响应时间保持在200毫秒以下。但是,如果您想要网站的最快加载速度,建议将其保持在100毫秒以下

  如果您的WordPress站点缺乏适当的优化并且服务器资源有限,那么您的初始服务器响应时间甚至可能超过500毫秒。然后,当您优化您的网站时,您将开始看到更快的服务器响应时间。

  推荐:什么是Schema架构标记

什么导致服务器响应时间长

  有许多元素会导致较长的初始服务器响应时间。其中一些与您的服务器硬件有关,另一些与服务器应用程序和整个网站的设置有关。以下是导致WordPress中较长的服务器响应时间的最常见元素的列表。

  • 服务器资源有限
  • 服务器硬件不足(如CPU和RAM)
  • 低效的Web服务器应用程序
  • 服务器压力大(如流量大)
  • 对动态文件的依赖
  • 大数据库大小
  • 旧PHP版本
  • 资源密集型主题和插件

  其中一些元素比其他元素对服务器响应时间的影响更大。但是它们的综合效果会对服务器的总响应时间产生很大影响。这就是为什么在优化您的网站以获得更快的速度时,必须重视每个单独的元素。

  推荐:[最新版]WPCode Pro插件WordPress自定义代码插件

如何减少WordPress的初始服务器响应时间

  已经了解了影响WordPress网站服务器响应时间的最常见元素。由于这些元素包括Web服务器的硬件和软件端以及WordPress网站的设置,我们需要关注所有这些组件,以减少WordPress网站的初始服务器响应时间。

  因此,从选择快速可靠的网络托管服务提供商到优化您的服务器应用程序和WordPress元素(如插件、主题、缓存等),这些都是确保WordPress中尽可能快的服务器响应时间所必需的。

  1、升级到快速虚拟主机服务器

  从根本上说,初始服务器响应时间取决于您的Web服务器处理访问者对网页请求的响应的速度。而Web服务器主要由服务器硬件和服务器应用程序组成。因此,它们的综合性能在很大程度上决定了您的服务器响应时间有多快。

  使用足够的Web服务器资源

  您的Web服务器资源(或服务器的硬件配置)将使处理服务器中的任何类型的活动成为可能。因此,您的服务器资源的能力将决定它处理任何页面请求的速度以及在任何给定时间它可以处理多少请求。

高效的Web服务器应用程序

  如果您的网站只有几个网页并且没有很多网站访问者,那么您的网站将不需要来自您的网络服务器的太多处理能力。因此,任何数量的软管资源都足以满足您的需求。但是,如果您的网站包含大量网页和数百万月访问者,那么您的网站将需要大量的处理能力。这将需要大量的托管资源。

  共享主机:在这种类型的主机中,相同的服务器资源在许多用户之间共享。因此,在这里您不会有任何仅分配给您使用的服务器资源。相反,您将与其他网站所有者共享相同的服务器资源,例如CPU、RAM和存储。并且由于这种共享,共享托管计划的价格是最便宜的。

  VPS托管:在这种类型的托管中,特定数量的服务器资源仅分配给您使用。在这里,您和其他一些网站所有者使用相同的物理Web服务器,但每个人都拥有自己的独立服务器资源,这些资源不与其他任何人共享。

  专用主机:在这种类型的主机中,您可以获得一个仅供您使用的完整物理服务器。因此,这是一个非常强大的托管解决方案。但由于它没有共享方面,这是最昂贵的托管计划。

  云托管:这种类型的托管类似于VPS托管,但这里的服务器资源具有高度可扩展性。这意味着,托管资源按需分配给用户,因此他们可以随时升级到更多资源或降级到更少资源。这也是为什么云托管让用户可以更好地控制他们的成本。

  选择可靠的虚拟主机提供商

  如果您的网站初始服务器响应时间较长,那么您的网络托管服务提供商很可能对此负有很大责任。更重要的是,Web服务器是您网站中最重要的一个元素,因为它是存储您的网站并使其在Internet上可用的一个元素。因此,如果出现任何问题,那么您的网站可能根本无法访问。这就是为什么为您的WordPress网站选择可靠的网络托管服务提供商至关重要的原因。

  推荐:WP Speed of Light插件使用教程WordPress速度优化插件

  2、使用缓存

  WordPress网站初始服务器响应时间慢的最重要原因之一是它们是动态网站。动态网站是每次访问者请求该页面时都需要重新生成相同网页的网站。

  因此,每次访问者想要浏览网页时,WordPress都需要为该页面动态生成HTML文档,然后将其提供给访问者。而这个动态页面创建过程需要运行PHP脚本,进行数据库查询,然后将它们编译成HTML文件。正如您可以猜到的那样,此过程需要时间才能完成,并且该时间会添加到您的WordPress服务器总响应时间中。因此,为您的网站提供动态文件的效率非常低。

  这就是为什么静态网站对您的网站非常有效的原因。在这里,静态网站是那些为访问该页面的所有访问者提供相同网页的网站。因此,无需在每次访问者请求时都重新生成网页

  缓存是正确的做法。简单地说,缓存是临时存储不同文件副本的过程。因此,在生成动态文件后,将存储该文件的副本,以便将来更快地交付该文件。因此,在缓存动态文件后,不需要重新创建该文件即可为下一个访问者提供服务。这种方式缓存文件的行为与静态文件完全一样,从而显着减少了初始服务器响应时间。

  此外,由于缓存文件不需要经过动态页面创建过程,因此用于服务页面的Web服务器资源较少。因此,您的Web服务器可以处理相同资源的更多网站流量。

  推荐:Swift Performance插件教程WordPress缓存性能优化插件

  3、优化数据库

  数据库是WordPress功能的核心。您在WordPress中所做的一切都链接到数据库。您的帖子、评论、主题和插件设置、用户信息和其他类似数据都存储在WordPress数据库中。因此,数据库大小开始随着时间的推移而增长。

  这也意味着有许多不必要的数据也会导致数据库规模不断扩大。例如,数据库可能包含已删除的评论、帖子修订、已删除插件的数据以及许多其他不再需要的内容。

  因此,这些不必要的数据使数据库大小超过了它需要的大小。因此,当对数据库进行任何查询时,如此大的数据库大小会导致查询完成时间更长。由于WordPress需要进行许多数据库查询来生成网页,因此较长的查询完成时间会导致较长的初始服务器响应时间。因此,删除这些不必要的数据可以使您的WordPress服务器响应时间大大加快。

  推荐:[最新版]WP Optimize Premium插件下载WordPress优化插件

  4、更新PHP

  WordPress是使用PHP语言构建的,因此它对WordPress的处理速度起着重要作用。因此,通过利用PHP的全部功能,您可以减少WordPress的初始服务器响应时间。提高WordPress网站的性能。这样做的方法是使用最新的PHP版本。

  最新的PHP版本比PHP 5.6为WordPress提供了3倍以上的性能。因此,正如您所看到的,通过升级到最新的PHP版本,您可以在WordPress站点的初始服务器响应时间上获得相当多的改进。

  5、更新主题和插件

  较新版本的主题和插件在安全性、功能和许多其他方面都有改进。新版本还提高了这些插件的效率和优化,从而减少了WordPress的服务器响应时间。这就是为什么您可以通过将主题和插件更新到最新版本来提高服务器响应时间的原因。

  这些主题将HTML、CSS和JS代码等资源添加到您的网站,并且需要在您的网站中运行PHP脚本、进行数据库查询和执行其他活动。这些事情需要时间,进而影响WordPress的初始服务器响应时间和网站的总加载时间。有些主题得到了更好的优化,有些则没有。因此,通过使用更好的优化主题,您可以立即减少WordPress站点中的初始服务器响应时间。相反,使用编码不佳的主题将导致更长的服务器响应时间,以及更慢的网站加载速度。

  推荐:WordPress优化修复WordPress网站速度慢加载慢

  6、减少网络延迟

  网络延迟是一些数据从一个地方传输到另一个地方所需的时间。在这里,它描述了Web服务器和Web浏览器之间的数据传输时间。因此,它不会直接影响您的初始服务器响应时间。但是,网站速度测试工具在初始服务器响应时间测量中包含此网络延迟。因此,如果您减少网络延迟,网站速度测试工具将在您从Web服务器的远程位置进行测试时显示更快的初始服务器响应时间。

  7、使用CDN进行全页缓存

  内容交付网络(CDN)使您的网站更接近访问您网站的人。CDN提供商在全球拥有许多数据中心。因此,每当有人访问您的网站时,CDN都会从离他最近的数据中心将网站交付给他。通过这种方式,CDN缩短了您的Web服务器和访问者浏览器之间的距离。

  可以在几分钟内显着减少WordPress初始服务器响应时间的少数几件事之一是CDN中的全页缓存。它实际上消除了任何WordPress处理时间,并使您的网站更接近访问者。如果您还没有使用它,您可以通过这样做看到WordPress速度性能的巨大提升。

  推荐:Contact Form 7插件教程WordPress设置Contact Form表单插件

  推荐:Redis Object Cache Pro插件使用教程WordPress对象缓存


滚动至顶部