0

我有几个使用 ngx_pagespeed(与 mod_pagespeed 相同)在 nginx 上运行的 wordpress 网站。它优化 css、js、html 和图像,并从 ram 缓存中提供优化的资源。

所以我正在考虑将所有媒体移动到另一个域/服务器(亚马逊 S3)。问题是我将失去 ngx_pagespeed 优化。

我有哪些选择?你们如何看待 cli 在将源图像移动到 s3 之前优化和替换源图像?也许像 Triimage 这样的工具可以解决问题。

另一个问题是这些网站是由它们的所有者提供的,所以我无法控制预上传的图像优化。我所能做的就是在迁移到 S3 之前使用 mod_pagespeed 进行优化或批量优化。

你们有什么感想?以前有人遇到过类似的问题吗?

此致。

4

1 回答 1

2

一种让您两全其美的解决方案是使用支持源拉取的 CDN,例如Amazon CloudFront,并在 mod_pagespeed 中配置ModPagespeedMapRewriteDomain选项(请参阅映射重写域部分)。

这是这样工作的。当您配置 MapRewriteDomain 选项时,您将对其进行设置,以便 mod_pagespeed 将更改优化资源(图像、js 等)的 URL 以使用 CDN 的域。当 CDN 收到对它没有的资源的请求时,它会从源域中获取它,并缓存它(这是源拉特性)。这样,您将能够同时获得静态资源的 CDN 和 mod_pagespeed 的资源优化功能的好处。

于 2013-10-04T18:59:44.033 回答