我正在尝试通过 apache reverse_proxy 更改缓存控制和过期标头。我无法更改原始服务器配置或代码 ATM。
ExpiresActive On
Header unset Etag
Header unset Cache-Control
Header unset Expires
<LocationMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</LocationMatch>
.. 和
<LocationMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresActive On
Header unset Etag
Header unset Cache-Control
Header unset Expires
Header set Cache-Control "public"
Header set Cache-Control "max-age=290304000, public"
</LocationMatch>
没有这样做 & 重新启动 apache2 时没有关于配置的投诉。
使用“curl -I ...image.jpg”进行测试