PageSpeed和CDN图像

时间:2014-10-01 00:30:19

标签: pagespeed

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

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

我的问题是:

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

我可以看到如何将pagespeed从文件系统引导到loadfiles(图像),如下所示。

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

对此的答案是,将图像置于本地并使用“LoadFromFile”会更快但是可以使用远程存储库吗?

三江源 亚当

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

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

看起来这可能允许PageSpeed检查本地资源,然后在需要时从远程HTTP位置获取。

1 个答案:

答案 0 :(得分:4)

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