用WordPress系统建站后,总觉得网站看起来很慢。在WordPress中,很多因素都会导致网站加载速度慢。
说了这么多,如果能让你的站点发出更少的HTTP请求,肯定会加快速度。
如果有电商网站或者其他内容丰富的网站,你就知道各种内容都被加载了。之前我们介绍过WordPress网站如何删除渲染阻塞资源,提高网站速度。
由于影响一个网站运行速度的因素很多,所以有必要清楚地了解从哪里开始。下面介绍如何减少WordPress网站的HTTP/S请求数量。这些方法可以让你的WordPress网站发送更少的HTTP请求。
什么是HTTP请求?首先,你需要知道什么是HTTP请求。为了正确地减少HTTP请求,您需要确切地知道它们是什么。HTTP请求与页面速度直接相关。这就是为什么你需要尽量减少请求来提高网站速度。让我们来看看在浏览器中访问网站时真实发生了什么。当然,网站也可以打开HTTP/2来加快加载速度。请参考什么是HTTP/2。
使用浏览器访问网站。当浏览器请求下载文件时,会出现HTTP请求。网站所在的服务器返回加载网站所需的所有文件。加载完所有这些文件后,您可以查看内容并与之交互。以上步骤的响应时间,在快网站上会发生在一两秒内。但是,在慢速网站上,加载时间更长,加载页面可能需要5秒或更长时间。记住,文件越多,HTTP请求越多;文件越大,HTTP请求花费的时间就越长。基本上,网站上文件的数量和大小应该减少到一个适当的数量级。
在WordPress中减少HTTP请求的7种方法为了最小化请求大小,可以做以下事情。一旦应用了其中的一些技术,您应该会看到更快的页面加载时间和整体站点速度的提高。
1.压缩并合并CSS和JavaScript。使用WordPress构建网站时,会应用多个CSS和JavaScript文件。减少HTTP请求的最好方法之一是合并它们。
有许多方法可以做到这一点,而不必手动操作。WordPress CMS网站最好的一点是你可以访问插件。可以使用WordPress插件组合外部JavaScript。有很多缓存插件都有这个功能。还有其他工具可以让你结合CSS和JavaScript来加速你的网站。
如果不确定从哪里入手,WP Rocket和LiteSpeed Cache都是不错的缓存插件。
2.收缩HTML,CSS,JavaScript现在我们知道了如何压缩合并CSS代码和JavaScript,那就来说说怎么收缩吧。为此,我们也可以使用插件。更快的插件将帮助您轻松压缩HTML、CSS和JavaScript,使您的网站发出更少的HTTP请求。
“收缩”意味着从源代码中去掉不需要的字符。这些字符包括空白字符和注释。最初添加它们是为了提高代码的可读性,但它们对于正确执行并不是必需的。
3.使用延迟加载延迟加载是所有WordPress图片压缩插件提供的一个选项。WordPress处理图片的方式对整个网站的SEO和速度有很大的贡献。所以要确保图像被正确处理。在使用的插件中启用延迟加载功能,对减少HTTP请求会有很大的帮助。
延迟加载并不是一个复杂的过程。基本上,当您启用它时,您将告诉页面延迟加载页面上任何不需要立即加载的图像。确保屏幕上只显示急需的项目。别担心,剩下的图片会加载,但是会延迟到最后。这大大加快了您的页面加载时间。
WP Rocket Cache插件和Smush图像优化插件都可以开启延迟加载图像功能。
4.删除不想要的图像。我们都喜欢为网页提供漂亮的、信息丰富的图片。根据SWEOR的数据,如果图片加载时间过长,超过40%的人会离开页面和网站。因此,绝对有必要确保页面上的任何图像。
当涉及的HTTP请求较少时,这也很重要。少即是多,在这里是有效的。
5.减小图像文件的大小。如你所见,WordPress网站的大量提速和减少HTTP请求都与图片有关。适当的图像压缩和优化对网站的整体健康至关重要。
要知道上传大图到你的网站不仅会占用分配的空间,还会大大降低你的网站速度。不需要上传巨幅图片。你可以在卸载它们之前使用外部工具(比如Tiny PNG)来压缩它们,减小它们的大小。
像Smush这样的压缩插件也可以解决这个问题。当然,也可以先压缩图片再上传。
6.删除或禁用不需要的插件。说到插件,可能会有困扰你的问题,运行太多插件,删除不需要的插件。
另一个问题是高CPU插件会增加HTTP请求的数量。如果你能找到一些方法删除不需要的插件,使用CPU利用率低的插件,那么你就能保证你的网站发出的HTTP请求少。
7.你可以用CDN来帮助减少HTTP请求的另一件事是使用CDN来帮助你的站点减少HTTP请求。内容分发网络(CDN)的工作原理是根据用户的地理位置向用户提供缓存的网站内容。
这并不复杂,它对网站的速度创造了奇迹。有很多优秀的cdn可用。
如何测试你的站点的HTTP请求
测试您的站点以查看发生了多少HTTP请求并不困难。您可以使用外部工具,如Pingdom或GTmetrix。这两个工具都允许你输入一些站点信息,它们会自动为你做一个完整的摘要。
当你使用WordPress的时候,你也可以使用查询监控插件。
查询监视器可以帮助您进行数据库查询和调试。它为你提供了很多关于PHP错误、钩子和操作、块编辑器块、js脚本和css样式表、HTTP API调用等方面的反馈。使用这个插件来查看有多少HTTP请求出现在你的网站上。在执行优化之前尝试一下,然后看看执行优化之后有什么进步。
以上是如何减少WordPress网站HTTP/S请求数量的总结。过多的HTTP请求真的会让网站陷入困境,让页面加载时间变长。用上面的方法,看看这样能不能帮助提高网站的整体速度。