我有一个带有 NGINX 服务器的 ac# ASP.Net 应用程序作为它前面的反向代理。我为我包含的每个 CSS 和 JS 文件添加了一个版本查询参数,并且所有图像都是不可变的。但是对于某些 JS 文件,我无法添加这些参数,因此 NGINX 会将它们缓存到缓存控制标头的整个长度。可以通过设置 X-Accel-Expires 标头来否决代理的缓存控制标头。但是,我不知道如何在 IIS (web.config) 中执行此操作,也找不到。有人知道吗?
问问题
252 次
1 回答
1
这是 root 中的一个配置web.config
,它只是添加了X-Accel-Expires: 10
for assets/jquery-1.10.1.min.js
。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="assets/jquery-1.10.1.min.js">
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Accel-Expires" value="10" />
</customHeaders>
</httpProtocol>
</system.webServer>
</location>
</configuration>
有关详细信息:自定义标头 <customHeaders>
于 2017-07-23T12:30:45.107 回答