我有几个使用ngx_pagespeed在nginx上运行的wordpress网站(与mod_pagespeed相同)。它优化了css,js,html和图像,并从ram缓存中提供优化的资源。
所以我正在考虑将所有媒体转移到另一个域/服务器(亚马逊S3)。问题在于我将放弃ngx_pagespeed优化。
我有什么选择?在将它们移动到s3之前,你们怎么看待cli优化和替换源图像?也许像Trimage这样的工具可以解决问题。
另一个问题是这些网站是由其所有者提供的,因此我无法控制图片优化前上传。我所能做的就是使用mod_pagespeed优化或批量优化,然后再转移到S3。
你们觉得怎么样?以前有人遇到过类似的问题吗?
最好的问候。
答案 0 :(得分:2)
一种解决方案可以让您充分利用支持原始数据的CDN,例如Amazon CloudFront,并在mod_pagespeed中配置ModPagespeedMapRewriteDomain选项(请参阅映射重写域一节) )。
这样就可以了。配置MapRewriteDomain选项时,您将对其进行设置,以便mod_pagespeed将更改优化资源(图像,js等)的URL以使用CDN的域。当CDN收到对它没有的资源的请求时,它将从原始域获取它并缓存它(这是原始拉取功能)。这样,您就可以获得静态资源的CDN和mod_pagespeed的资源优化功能。