2014-10-01 41 views
0

我目前拥有一个通过AWS Cloudfront为位于AWS S3上的图像提供服务的网站。PageSpeed和CDN图像

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

我的问题是:

我需要从S3图像移动到使用PageSpeed服务器利用图像优化和延迟加载的。例如:图像需要在本地安装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的位置,如果需要检查本地的资源,然后取出。

回答

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