PageSpeed 和 CDN 图像

2024-01-20

我目前有一个网站,通过 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 位置获取。


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 https://developers.google.com/speed/pagespeed/module/domains

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PageSpeed 和 CDN 图像 的相关文章

随机推荐