1

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

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

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

我可以做些什么来让 Cloudfront 为我的优化文件提供服务?

4

1 回答 1

0

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

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

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

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

于 2015-05-21T21:30:23.117 回答