【发布时间】:2016-01-05 21:37:06
【问题描述】:
为了使用版本字符串破坏图像缓存,我使用了以下内容:
<system.webServer>
<rewrite>
<rules>
<rule name="PNG Versioning">
<match url="(.*).png" />
<action type="Rewrite" url="{R:0}" appendQueryString="true" />
<conditions>
<add input="{QUERY_STRING}" pattern="ver=20190327" negate="true"/>
</conditions>
</rule>
</rules>
</rewrite>
</system.webServer>
但是更改版本字符串的值仍然以304结尾。
如果我手动将版本字符串添加到图像 url,每次更新版本字符串时,我都会按预期得到一个 200 响应代码。
那么,为什么 url-rewrite 不像其他方法那样工作?
【问题讨论】:
标签: asp.net caching iis browser-cache