apache不会缓存jpeg图像

时间:2015-03-24 14:41:26

标签: apache caching amazon-ec2 amazon-s3 browser-cache

我在我的网站https://he.mypen.net上使用了ec2和s3。将我的apache配置更改为:

#Set caching on image files for 11 months
<filesMatch "\.(ico|gif|jpg|jpeg|png|css|js|woff|eot|TrueType|svg)$">
    ExpiresActive On
    ExpiresDefault "access plus 11 month"
    Header set Cache-Control "max-age=17280000, public"
</filesMatch>

缓存适用于woff,css,js,png文件,但对我的s3 jpegs不起作用 知道为什么吗?

1 个答案:

答案 0 :(得分:0)

S3上的图像请求不通过Apache。有了这个,你用Apache设置缓存头的任何配置都不会做任何事情。

相反,您可以设置元数据,该元数据也直接在S3中的对象上包含缓存标头。

有关详细信息,请查看此处:http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html