Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Cloudfront文件未更新_Wordpress_Amazon Cloudfront_W3 Total Cache - Fatal编程技术网

Wordpress Cloudfront文件未更新

Wordpress Cloudfront文件未更新,wordpress,amazon-cloudfront,w3-total-cache,Wordpress,Amazon Cloudfront,W3 Total Cache,在我的wordpress网站上,我使用W3 Total Cache插件为Cloudfront提供文件服务。 CDN类型设置为通用镜像。 我用EWW图像优化插件优化了我的图像,我的媒体目录上的所有图像都得到了很好的优化。 我遇到的问题是,Google page speed说图像没有得到优化,因为提供的图像来自Cloudfront。比较两个URL: 这是距cloudfront 39kb的距离 这是我服务器的19kb 我该怎么做才能让Cloudfront为我的优化文件提供服务呢?我假设您的服务器有

在我的wordpress网站上,我使用W3 Total Cache插件为Cloudfront提供文件服务。 CDN类型设置为通用镜像。 我用EWW图像优化插件优化了我的图像,我的媒体目录上的所有图像都得到了很好的优化。 我遇到的问题是,Google page speed说图像没有得到优化,因为提供的图像来自Cloudfront。比较两个URL:

这是距cloudfront 39kb的距离

这是我服务器的19kb


我该怎么做才能让Cloudfront为我的优化文件提供服务呢?

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

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

试试jpegtran类型的工具来优化你的图像,然后再次上传到S3,看看它是否能减小大小

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