具有查询字符串的 httpd 缓存规则



我使用以下 Apache 规则将我的图像缓存 1 年

<Location ~ "/images">
Options Indexes FollowSymLinks MultiViews
FileETag none
AddOutputFilterByType DEFLATE text/css application/x-javascript
ExpiresDefault "access plus 1 year"
Header set Cache-Control "public,  max-age=31536000, s-maxage=31536000"
Order allow,deny
allow from all
</Location>

但是,如果我将查询字符串添加到我的图像 URL 中,它会忽略查询字符串并从缓存版本提供服务,它应该新版本并命中服务器

我的查询字符串请求示例

images/969532/470/320/800.jpg?pattern=true

调整缓存规则以尊重查询字符串并再次命中服务器的任何提示?

尝试使用 LocationMatch 指令而不是Location

最新更新