如果您使用 WordPress 构建网站,则需要为每个访问者动态处理服务器端代码(默认情况下)。
当有人访问您的页面时,您的托管服务器将需要运行WordPress PHP并查询您网站的数据库以生成最终的 HTML 文档,该文档将传送到用户的浏览器。
这需要时间,尤其是在较弱的主机上,这可能会对站点的 FCP 时间产生很大影响。
通过页面缓存,您可以“缓存”每个页面的最终 HTML 版本。您的服务器将立即在其缓存中使用完成的 HTML 进行响应,而不必在每次访问时处理服务器端代码。
如果您使用 Kinsta 托管,Kinsta 将通过其边缘缓存功能自动为您实现页面缓存。
Kinsta 边缘缓存系统的独特之处在于它可以提供来自 Cloudflare 全球网络的缓存页面。我们将在下一节中讨论什么是内容交付网络,但主要优点是它允许您实现非常快的整体加载时间。
Kinsta 界面允许您激活 Kinsta 的边缘缓存功能。
Kinsta 的集成边缘缓存解决方案。
如果您在其他地方托管,您可以检查您的提供商是否具有服务器级缓存功能,或者使用众多 WordPress 缓存插件之一,例如 WP Rocket 和 FlyingPress。
3. 实施内容分发网络(CDN)
内容分发网络 (CDN )是一个全球服务器网络,用于存储站点上部分或全部内容/文件的副本。
当有人访问您的网站时,CDN 将自动从距离访问者最近的物理位置提供您的网站文件。
由 300 多个边缘服务器组成的 Cloudflare 网络的直观表示。
Cloudflare 拥有由 300 多个地点组成的庞大全球网络。
由于物理距离仍然会影响加载时间(我们还没有超过光速!),因此 领英数据 访问者的浏览器将更快地接收您的网站文件,从而缩短您的 FCP 时间。
如果您使用 Kinsta 托管,Kinsta 会自动将由 Cloudflare 提供支持的免费 CDN部署到您网站上的所有页面,从而提供最快的整体性能。
如果您在其他地方托管,您可以使用 Cloudflare、Amazon CloudFront、Fastly 等提供商自行实施 CDN。
4. 使用更快的 DNS 提供商
在用户的浏览器可以连接到您网站的服务器之前,它必须首先使用域名系统 (DNS)查找与您网站的域名关联的实际 Web 服务器。
您配置为使用您的域名的 DNS 提供商将影响此过程的持续时间,从而影响您网站的 FCP。
例如,根据DNSPerf的数据,最快和最慢的提供商之间的差异超过 130 毫秒,这是相当显着的。
如果您使用 Kinsta 进行托管,则在使用Kinsta名称服务器时您已经可以访问 Amazon Route53 高级 DNS 。
2.使用页面缓存(最好在服务器级别)
-
- Posts: 774
- Joined: Sat Dec 21, 2024 3:35 am