【问题标题】:How to cache php / static page in Amazon S3 bucket?如何在 Amazon S3 存储桶中缓存 php / 静态页面?
【发布时间】:2018-07-30 23:58:37
【问题描述】:

我已经在我的 ec2 实例上安装了一个 WordPress 站点,并且已经使用卸载 S3 插件存储和访问了 Amazon S3 存储桶上的所有图像。我想对所有 PHP 页面进行页面缓存。是否有任何可用的机制或插件?

我已推荐this document 以供参考。

【问题讨论】:

    标签: php wordpress amazon-web-services amazon-s3


    【解决方案1】:

    由于wordpress使用PHP生成页面,所以不能使用S3缓存。

    但是,如果目标是加快您的网站速度,您有几个选择。

    选项 1 是在您的站点前使用 CloudFront,即 CDN。这将要求您在特定时间范围内缓存生成的页面,这意味着如果您更新内容,除非您使云端缓存失效,否则它不会立即显示给您的最终用户。

    选项 2 是将整个站点导出到静态页面,并在 S3 之外提供这些页面。这样做的好处是托管您的网站会便宜得多;缺点是每次进行更改时都必须刷​​新 S3 内容。

    【讨论】:

    • 感谢您的及时回复。我知道了。对于选项 1,我已经集成了 CloudFront。但是对于选项 2,我的页面来自数据库(动态),所以我想不可能在 S3 上托管我的网站。
    • 能否请您告诉我如何将s3存储桶图像上传到云端?
    • 您没有向 Cloudfront 上传任何内容。您将 S3 存储桶设置为源,Cloudfront 将负责检索和缓存文件。
    • 太棒了!非常感谢您的回复。如何重写 s3 存储桶对象的 URL?例如。 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
    猜你喜欢
    • 2012-05-27
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 2015-02-07
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    相关资源
    最近更新 更多