Cloudfront文件未更新

时间:2014-07-14 16:20:43

标签: wordpress amazon-cloudfront w3-total-cache

在我的wordpress网站上,我使用W3 Total Cache Plugin来提供来自Cloudfront的文件。 CDN类型设置为Generic Mirror。 我使用EWWWW Image Optimizing Plugin优化我的图像,并且我的Media目录上的所有图像都得到了很好的优化。 我遇到的问题是Google页面速​​度表示图片未经优化,因为所提供的图片来自Cloudfront。比较两个网址:

这是来自cloudfront的39kb http://d3c9o2or2ehzw4.cloudfront.net/wp-content/uploads/2014/06/Ipad.jpg

这是来自我的服务器的19kb http://www.overcheap.com.ng/wp-content/uploads/2014/06/Ipad.jpg

如何使我的优化文件由Cloudfront提供服务?

1 个答案:

答案 0 :(得分:0)

我假设您的服务器已构建模块以便动态优化图像,例如,在Apache中,它们具有各种优化模块,如mod_deflate ...等。

但CloudFront没有那些,基本上它只是代理你的S3存储桶的CDN来解决你的延迟问题。因此,CloudFront不会对您的图像进行任何优化。 在上传之前,所有优化都必须在您身边进行

如何尝试使用jpegtran类型的工具来优化图像并再次上传到S3,看看它是否会减小尺寸? http://linux.die.net/man/1/jpegtran

关于未更新的文件 - >如果您需要使用相同的名称上传相同的文件,我建议您首先在AWS控制台上使缓存无效。因为它每次都会提供相同的内容(这就是为什么它是CDN)。