2013-10-02 43 views
0

我有几个运行在nginx上的与ngx_pagespeed(与mod_pagespeed相同)的WordPress网站。它优化了css,js,html和图像,并从ram缓存中提供优化的资源。网站的图像优化 - mod_pagespeed X批量优化和替换源代码(trimage)

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

我有什么选择?你认为cli优化和替换源图像之前,他们移动到S3?也许像Trimage这样的工具可以做到这一点。

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

你们认为什么?任何人都遇到过类似的问题吗?

此致敬礼。

回答

2

一种解决方案可以让你获得两全其美的解决方案,即使用支持原点拉动的CDN,如Amazon CloudFront,并在mod_pagespeed中配置ModPagespeedMapRewriteDomain选项(请参阅映射重写域一节)。

这样工作。当您配置MapRewriteDomain选项时,您将设置它,以便mod_pagespeed将更改优化资源(图像,js等)的URL以使用CDN的域。当CDN收到它没有的资源请求时,它将从原始域中获取并缓存它(这是原始拉特征)。这样您就可以从静态资源中获得CDN和mod_pagespeed的资源优化功能。

+0

朱,非常感谢。这个问题是我的。对不起,我以前没有接受它。出于某种原因,问题是由一个不同的(全新的)用户创建的,所以没有通知给我。无论如何 - 我一直非常忙于与nginx合作以获得最佳性能。我放弃了ngx_pagespeed优化,主要是因为cpu成本(缩小,动态gzip,无法缓存gzip资源......)。好吧,在此期间我尝试了很多东西,但我回到了pagespeed,因为他们都很穷,喜欢我在Google上的问题(哈哈)。结束你钉牢它:Cloudfront CDN。 TY – ddutra

+0

OH!对于图像,我只是在Linux上通过CLI进行维度优化,因为用户倾向于上传巨大的图像。像https://github.com/doda/imagy这样的东西可以关注我的媒体文件夹并保持一切优化。我可以在所有内容上添加ngx_pagespeed。最好的祝福。 – ddutra