我在我的网站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不起作用 知道为什么吗?
答案 0 :(得分:0)
S3上的图像请求不通过Apache。有了这个,你用Apache设置缓存头的任何配置都不会做任何事情。
相反,您可以设置元数据,该元数据也直接在S3中的对象上包含缓存标头。
有关详细信息,请查看此处:http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html