加快内容交付 - 在 AWS 上使用 WordPress 的最佳实践

加快内容交付

任何 WordPress 网站都需要提供静态和动态混合内容。静态内容包括镜像、JavaScript 文件或样式表。动态内容包括使用 WordPress PHP 代码在服务器端生成的任何内容,例如,从数据库生成的或针对每个查看者提供个性化内容的网站元素。

最终用户体验的一个重要方面是,在向世界各地的用户交付以前的内容时可能出现网络延迟。加快交付以前的内容可改善最终用户的体验,尤其是分布在全球各地的用户的体验。为此,可以借助 Amazon CloudFront 等内容分发网络 (CDN) 。

Amazon CloudFront 是一项 Web 服务,它提供通过全球多个边缘站点分发内容的方式,具有低延迟、数据传输快、简单且经济高效的优点。查看者的请求将自动路由到合适的 CloudFront 边缘站点,缩短了延迟时间。如果内容可以缓存(几秒钟、几分钟甚至几天),并且已经存储在特定边缘站点,则 CloudFront 可以很快交付它。如果内容不能缓存,或者已经过期,或者目前不在该边缘站点上,CloudFront 将在 CloudFront 配置中从一个或多个真实来源(在本例中为 Lightsail 实例)检索内容。这种检索通过优化的网络连接完成,因此交付网站上内容的速度加快。除了改善最终用户体验,所讨论的模型还减少了源服务器上的负载,并有可能显著节省成本。