Page 1 of 1

网站速度优化:如何通过 14 个简单步骤提高网站速度

Posted: Tue Dec 03, 2024 6:43 am
by rifathasan2005
如果您的网站未在 3 秒内加载,您可能会错失潜在收入并且无法获得更高的搜索引擎排名。同样,如果您的网站不够安全,就会为黑客攻击您的网站打开大门,并造成声誉和业务损失。


因此,安全和性能问题不容忽视,以提供更好、阿根廷电话号码库
更安全的用户体验。因此,当我们谈论性能优化时,我们会听到启用压缩、最小化文件、缓存、使用轻量级主题、最少插件等内容。这一切都很好,但是我们在本文中列出了更多内容,您可以将其应用于任何平台,例如WordPress、Joomla、Magento、 Drupal 、Node.js等。让我们看看您已经拥有什么和没有什么。

内容 隐藏
1 良好的托管包
2 内容分发网络
3 启用 IPv6
4 切换到HTTP/3或HTTP/2
5 图像优化
6 减少冗余HTTP请求
7 切换到网络安全字体
8 使用缓存
9 异步加载
10 最小化重定向
11 小心视频
12 缩小 HTML、JavaScript 和 CSS
13 使用网页压缩
14 外部元件
15 更快的网站!
15.1 相关出版物:
良好的托管包
有时,您犯的唯一错误是选择了糟糕的网络主机和共享主机计划。但就我个人而言,我认为这不是托管服务不好的问题。首先,重点是超便宜的托管订阅。

如果您每月的托管费用还不到一杯咖啡,那就有问题了。

将共享托管视为一辆拥挤的公共汽车,没有人愿意上车,但由于票价“有吸引力”,所以无论如何都会上车。共享主机的最大好处是介绍性折扣以及关于有多少网站共享一台服务器的前所未有的缺乏透明度。让我失望的是:此类网站的数量通常有数百个。由于噪音和邻居的影响,这会导致频繁的瓶颈,而且大多数这些网站的寿命都不够长,无法进入谷歌搜索的第一页。最重要的是,为重要的项目选择VPS或专用服务器。

内容交付网络
CDN,内容分发网络的缩写,仅次于选择一个好的网络托管套餐。对于拥有全球受众的每个人来说都是必要的。原因是你不能到处都放一个网站;它停留在一处。因此,当日本用户尝试访问您在美国纽约托管的网站时,距离会起到破坏作用。

然而,订阅Cloudflare等 CDN可以解决这个本地化问题。 CDN 在其服务器网络上托管您网站的副本,并处理来自最近服务器的请求。这减少了可能位于海外的一台中央服务器的负载。此外,通过 CDN,您可以享受比常规网络托管更高的安全性。

启用 IPv6
IPv6 比 IPv4 更快。LinkedIn发现,通过 IPv6 访问时,欧洲的性能提升了40% ,Facebook 的性能提升了约 10-15%。查看 Google 的全球 IPv6 采用图表。


大约 42% 的用户通过 IPv6 连接到 Google,但只有 21.2% 的网站支持 IPv6。有趣的是,Cloudflare 发现启用 IPv6 的网页加载速度比启用 IPv4 的网页加载速度快 27%。那么,您的网站有 IPv6 吗?没有把握!你可以上网查一下。如果没有,请按以下方法操作。大多数 CDN 提供商(例如 Cloudflare、Incapsula、CacheFly、AKAMAI)都提供 IPv6。

您可以检查控制面板来启用它们。如果您没有使用 CDN 并且托管在 Linode、DigitalOcean 等 VPS 上,请参阅本文在 Nginx 和Apache Web 服务器中启用 IPv6 。拥有 IPv6 不会造成任何损害,而且对于快速减少页面加载时间约 10% 来说会很有趣。

切换到 HTTP/3 或 HTTP/2
HTTP是一种新兴技术,用于在访问 Web 浏览器中的任何 URL 时加载网页。这一切都始于 1991 年的 HTTP/0.9,随后是HTTP/2 和当前最好的 HTTP/3 等更新。

与 HTTP/1.1相比, HTTP/2 带来了许多好处,包括:

服务器推送
多路复用
资源优先级
标头压缩
低延迟
目前,39.3% 的网站使用 HTTP/2,速度比 HTTP/1.1 快七倍。通过切换到 HTTP/2,页面加载时间预计会减少 30-40%。

]Image


检查您的网站是否支持 HTTP/2。

然而,HTTP/2 也有它的问题。例如,他遭遇了线路头部的堵塞。在这里,TCP 连接的任何问题都可能导致所有流量被阻塞。但在基于UDP的HTTP/3中,一个数据包的丢失不会影响所有其他流量。此外,HTTP/3 通过消除重新连接时的 TLS 分片来减少延迟。总体而言,HTTP/3 具有 HTTP/2 的所有优点,但没有相关问题。

检查您的网站是否支持 HTTP/3。

您可以通过您的主机检查对 HTTP/3 或 HTTP/2 的支持。此外,您的CDN提供商可能可以轻松切换到您首选的 HTTP 版本。

图像优化
没有人愿意透过文字墙查看,因此图像是每个网页不可避免的一部分。另一方面,在网页上放置图像会使其变得很重并增加页面加载时间。


因此,建议的解决方案是以相对较轻的格式传输图像,例如WebP或AVIF。这不仅显着减小了尺寸(在某些情况下减小了 80% 以上),而且输出的质量几乎保持不变。现在您可以直接转换并下载这些新一代格式。或者注册第三方转换服务(例如 Optimole)以即时完成此操作。

减少冗余 HTTP 请求
该网站永远不会作为一个整体加载。相反,每个元素、文本、图像、CSS 、JavaScript 等都以HTTP 请求的形式出现。在其他条件相同的情况下, HTTP 请求较少的网页比 HTTP 请求较多的网页加载速度更快。因此,保持 HTTP 请求数量尽可能低符合我们的最佳利益。根据我个人使用 WordPress 的经验,选择像Generate Press 这样的轻量级主题有助于解决这个问题。此外,减少插件数量也有助于创建快速、安全的网站。然而,这是一个需要特别注意的单独主题。特别是,如果您有WordPress 网站,请检查它发出的 HTTP 请求是否较少。

切换到网络安全字体
我们都希望我们的网站看起来独特且用户友好。许多人采取的第一步是切换到不同的字体。幸运的是,有几个免费选项,包括谷歌字体。然而,这会增加大量的HTTP请求。更糟糕的是,如果第三方字体服务器出现故障,您的网站将恢复为系统字体。为了解决这个问题,一些网站管理员在自己的网站上托管字体,这是迈向自给自足的一步。

但是,这仍然会添加一个需要从服务器下载到用户设备的文件。这意味着额外的HTTP 请求,无论多小,都会对性能造成影响。因此,某些网站安全字体可用于尽快执行,而不会在服务器故障期间出现字体替换的风险。这些字体称为系统字体,常见于Windows PC 、Mac、Linux、iOS、Android等。

以下是一些网络安全字体:

宋体
韦尔达纳
投石机-MS
塔霍马
泰晤士新罗马字体
乔治亚州
影响等
使用缓存
缓存意味着将数据存储在本地。这可确保您再次访问该网站时尽快加载。专家经常建议使用缓存来减少加载时间。例如,WordPress有很多缓存插件,例如WP Fastest Cache。您还可以通过编辑 .htaccess 文件来设置浏览器缓存。然而,这是依赖于平台的,并且可能有不同的方法来实现它。