【发布时间】:2018-07-30 23:58:37
【问题描述】:
我已经在我的 ec2 实例上安装了一个 WordPress 站点,并且已经使用卸载 S3 插件存储和访问了 Amazon S3 存储桶上的所有图像。我想对所有 PHP 页面进行页面缓存。是否有任何可用的机制或插件?
我已推荐this document 以供参考。
【问题讨论】:
标签: php wordpress amazon-web-services amazon-s3
我已经在我的 ec2 实例上安装了一个 WordPress 站点,并且已经使用卸载 S3 插件存储和访问了 Amazon S3 存储桶上的所有图像。我想对所有 PHP 页面进行页面缓存。是否有任何可用的机制或插件?
我已推荐this document 以供参考。
【问题讨论】:
标签: php wordpress amazon-web-services amazon-s3
由于wordpress使用PHP生成页面,所以不能使用S3缓存。
但是,如果目标是加快您的网站速度,您有几个选择。
选项 1 是在您的站点前使用 CloudFront,即 CDN。这将要求您在特定时间范围内缓存生成的页面,这意味着如果您更新内容,除非您使云端缓存失效,否则它不会立即显示给您的最终用户。
选项 2 是将整个站点导出到静态页面,并在 S3 之外提供这些页面。这样做的好处是托管您的网站会便宜得多;缺点是每次进行更改时都必须刷新 S3 内容。
【讨论】:
http://awsspecin.s3.amazonaws.com/wp-content/uploads/2018/02/30105407/xxx.png -> http://d29ghn7c94rlhzqw.cloudfront.net/wp-content/uploads/2018/02/30105407/xxx.png