当前位置:首页 > 内容营销 > 正文

页面速度工具不会告诉您的 5 个加快网站速度的技巧

页面速度工具不会告诉您的 5 个加快网站速度的技巧

页面速度在帮助您改进网站方面的作用有限。 您不会从页面速度工具中学到的五个加快网站速度的技巧。...

页面速度对您网站的成功至关重要,GTMetrix、WebPageTest.org、Pingdom 和 Google PageSpeed Insights 等页面速度测试工具非常适合帮助您实现这一目标。

这些工具提供了宝贵的见解,可帮助您确定页面速度受到影响的地方,但是,它们在帮助您改进网站方面的作用有限。

事实上,这些工具可以提醒您注意影响您网站的面向客户的问题,但可以这么说,它们不能“深入了解”。 他们无法告诉您您错过了哪些可以极大提高页面速度的服务器端技术。

这里有 5 个技巧可以加快您的网站速度,而这些技巧您不会从页面速度工具中学到:

1. 获取 HTTP/2 和 SPDY

HTTP,或超文本传输​​协议,是任何人都记得的网站标准协议。 互联网本身的基础是建立在 HTTP 之上的,从那时起,这个基础就一直很牢固(或多或少)。 然后在 2015 年 2 月,互联网工程任务组 (IETF) 批准了 HTTP/2 规范以取代 HTTP,从而带来更快的网站。

HTTP/2 对旧的 rd 有很多其他改进:

  • 能够在浏览器和网站之间使用单个 TCP 连接
  • 多路复用和并发——一次下载多个文件
  • 流依赖- 客户端可以告诉服务器优先考虑哪些资源
  • 标头压缩– 减少 HTTP 标头大小
  • 服务器推送技术——在请求之前交付和缓存内容
来源:Cloudflare

SPDY 是 Google 于 2009 年开发的实验性协议。它减少了页面加载延迟并提高了网络安全性。 HTTP/2 甚至基于 SPDY,建立在其成功的基础上。 虽然 Chrome 不再支持 SPDY,但有些服务器可以同时支持 SPDY 和 HTTP/2。

根据 CloudFlare 的说法,与传统 HTTP 相比,HTTP/2 几乎可以使您的网页下载速度提高一倍。 同样,SPDY 提供了 50% 的速度提升。 好像这还不够,HTTP/2 也更安全,因为它目前仅可用于 HTTPS。

通过 HTTP 协议版本访问 平均页面加载时间
HTTP 1.x 9.07 秒
SPDY/3.1 7.06 秒
HTTP/2 4.27 秒

HTTP/2 和 SPDY 将速度和安全性合二为一。 它们是新标准——比以前更快、更安全。 处理敏感客户信息的电子商务网站有义务保护其客户,但任何类型的网站都可以从 HTTP/2 和 SPDY 提供的内容中受益,因此如果您还没有熟悉它们,请务必让您的网站熟悉它们。 您的客户会为此感谢您。

2. 更新您的 PHP 版本

大约 81.8% 的使用服务器端编程语言的网站使用 PHP(来源)。 如果您是目前使用 PHP 的绝大多数人中的一员,您应该考虑更新您的 PHP 版本,这可以大大减少加载时间。

由于超过 97.5% 的网络仍在使用 PHP 5 版本,因此有大量网站没有利用 ZendOP Cache(一种与 PHP 5.5.0 及更高版本捆绑的 PHP 加速器)。 PHP 加速器通过将预编译脚本及其结果存储在共享内存中来提高 Web 应用程序性能,从而显着提高性能。

根据 Pantheon 的说法,仅通过升级到支持 ZendOP Cache 的 PHP 5.5,PHP 代码执行时间就减少了 20% 以上。 因此,如果您属于 PHP 5.5.0 或更高版本的幸运支架,那么剩下要做的就是微调 php.ini 文件中的 Zend OPcache 设置以最大限度地提高其有效性。 从 PHP 5.5 到 5.6 甚至还有一些性能改进,所以你最好尽快更新。

虽然 ZendOP Cache 提供了显着的性能改进,但升级到 PHP 版本 7 可以提供比其前身更进一步的改进。 与 PHP 5.6 版相比,PHP 7 的 PHP 代码执行速度提高了 200%,内存消耗降低了 50%。 性能上的突破归功于 Zend Engine 3.0,它继续对 PHP 提供强大的支持。

请注意,在升级到 PHP 7.0 之前,您应该确保您的网站和插件与最新版本的 PHP 兼容。 WPEngine 有一个可用于 WordPress 的插件,可以扫描您的插件和主题是否与 PHP 7 不兼容。您也可以使用命令行工具 - php7cc 来检查不兼容。

使用更新的 PHP,您可以减少您的网站必须克服的困难才能向用户展示他们想要看到的内容。 看看您是否可以支持更高版本之一,然后更新并享受您获得的性能提升。 只要您更新,您和您的客户就会受益。

3. 使用 Web 应用程序加速器和内存对象缓存

除了 Zend OPcache 等 PHP 加速器之外,您还可以使用 Varnish 等 Web 应用程序加速器进一步提高页面速度性能。 Varnish Cache 可与任何 HTTP 服务器一起使用,最多可将网站速度提高 1000%。 它还可以将服务器负载减少多达 89%,同时处理无限数量的同时访问者。 Varnish Cache 通过缓存响应来做到这一点,然后在几微秒内将响应交付给用户。 如果响应尚未缓存,Varnish 将获取、缓存并交付它。 请记住,Varnish 可以缓存的内容有一些例外,例如 cookie。

此外,您可以使用分布式内存对象缓存系统,例如 Memcached。 安装后,Memcached 可以将数据库流量减少多达 95%,从而允许每秒更多请求和更高吞吐量。 它的工作方式与 Varnish 非常相似,存储数据和对象,但 Memcached 会在指定的时间内这样做。 您还可以设置 Memcached 可以使用的 RAM 量。

来源:Drupal

单独或结合使用,这两个应用程序都可以通过减少 Web 服务器为每个请求执行的工作量来显着加快您的网站速度。 理想情况下,您需要同时使用 Varnish 和 Memcached。 Memcached 主要缓存数据库中的数据和对象,Varnish 充当 HTTP 加速器以提供更快的体验。

4. 仅启用基本插件

网站管理员经常忽略的是在站点的 CMS 软件中运行的插件、模块或扩展的数量。 站点加载缓慢的原因有很多,但有时您可能只是安装了太多插件,或者您可能有一些未正确配置的插件。 您添加到站点的每个插件都会增加额外的开销。

解决方案? 您应该定期检查您的网站正在使用的插件,并确保只激活和安装必不可少的和正在使用的插件。 如果您正在运行 WordPress,您可以通过使用 P3 等插件来具体查看哪些插件会降低您的网站速度。 (是的,我知道使用插件查找和删除其他插件很讽刺,但在这种情况下这是值得的。)

来源:WordPress

P3 可让您查看插件的运行时间,并准确查看哪些插件需要最多的资源。 它提供了可读的图表,可以轻松查看最严重的违规者,您甚至可以将结果发送给您的网络开发团队。

5. 启用 HTTP keep-alive Response Headers

当访问者使用您的网站时,他们可能会访问许多不同的页面或与许多不同的内容进行交互(例如一次下载多个文件)。 HTTP 连接处理此问题的默认方式是分别处理每个请求,并在完成后关闭每个连接。 这不是很有效,并且会浪费服务器资源。 这是一个问题,因为网页通常由许多不同的部分组成,加载所有这些部分可能会给某些连接带来负担。

来源:维基媒体

HTTP keep-alive web 浏览器和 web 服务器同意重用相同的连接来传输多个文件而不是使用多个连接,从而减少延迟和 CPU 使用率。 因此,即使有人同时发出多个请求,也会使用相同的连接。

现在,许多 HTTP 连接都启用了 keep-alive。 但是,最好再次检查它们是否已打开,以免给服务器带来不必要的压力。 许多页面速度工具可以告诉您标题是否存在,但您必须自己启用它们。 HTTP keep-alive 可以在 Windows 和 Apache 服务器上启用。

加速您的网站取得成功

页面速度工具很有用,但它们并不能解决所有问题。 但是,如果您在实施我们推荐的 5 个技巧后继续监控您的页面速度,您将拥有一个能够满足访问者需求的网站:

  • HTTP/2 和 SPDY
  • 更新您的 PHP
  • Web 应用程序加速器和内存对象缓存
  • 仅启用基本插件
  • HTTP 保持活动标头

请记住,您需要一个快速加载的网站来帮助用户。 页面速度工具可以帮助您找出问题所在,但它们不会提供任何解决方案。 因此,请控制您的网站,并采取下一步措施以实现页面速度的成功。

注意:本文所表达的观点是作者的观点,并不一定代表卡菲昂及其员工或合作伙伴的观点。

,

最新文章