apache 不缓存 jpeg 图像
apache doesn't cache jpeg images
我在我的网站上使用 ec2 和 s3 https://he.mypen.net。将我的 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 jpeg
知道为什么吗?
S3 上的图像请求未通过 Apache。有了这个,你对 Apache 做的任何设置缓存 headers 的配置都不会做任何事情。
相反,您可以直接在 S3 中的 objects 上设置还包括缓存 headers 的元数据。
有关这方面的更多信息,请查看此处:http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html
我在我的网站上使用 ec2 和 s3 https://he.mypen.net。将我的 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 jpeg 知道为什么吗?
S3 上的图像请求未通过 Apache。有了这个,你对 Apache 做的任何设置缓存 headers 的配置都不会做任何事情。
相反,您可以直接在 S3 中的 objects 上设置还包括缓存 headers 的元数据。
有关这方面的更多信息,请查看此处:http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html