【问题标题】:PageSpeed and CDN imagesPageSpeed 和 CDN 图像
【发布时间】:2014-10-01 00:30:19
【问题描述】:

我目前有一个通过 AWS Cloudfront 为位于 AWS S3 上的图像提供服务的站点。

我不想安装 PageSpeed,我想利用 PageSpeed 提供的图像优化和延迟加载(页面视图外)。

我的问题是:

我是否需要使用 PageSpeed 将图像从 S3 移动到服务器上,以利用图像优化和延迟加载。例如:图片需要在安装 PageSpeed 的地方本地,或者在这种情况下它们可以在 S3 的外部?

我可以看到如何将页面速度引导到从文件系统加载文件(图像),如下所示。

pagespeed LoadFromFile http://static.example.com/ /var/www/static/;

这个问题的答案是不是将图像放在本地并使用“LoadFromFile”会更快,但可以使用远程存储库?

谢谢 亚当

编辑: 我现在可以看到以下内容:

pagespeed LoadFromFileMatch "^https?://example.com/~([^/]*)/static/"
                            "/var/www/static/\\1";

这似乎允许 PageSpeed 检查本地资源,然后在需要时从远程 HTTP 位置获取。

【问题讨论】:

    标签: pagespeed


    【解决方案1】:

    mod_pagespeed 可以从任何地方优化图像。默认情况下,它只优化与 HTML 相同域的图像,您可以授权 mod_pagespeed 优化来自任何域的图像:

    pagespeed Domain www.example.com;
    

    注意:这只会告诉 mod_pagespeed 重写该域上资源的 URL。如果example.com 也没有安装 mod_pagespeed,这将失败!如果是这种情况,您可以使用:

    pagespeed MapRewriteDomain modpagespeed.domain.com other.domain.com;
    

    这将告诉 mod_pagespeed 更改提供重写资源的域,以便您可以实际提供重写的版本。

    欲了解更多信息,请参阅https://developers.google.com/speed/pagespeed/module/domains

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      相关资源
      最近更新 更多