是否可以在 web.config 中为 ASP.NET 设置 X-Accel-Expires?

Is it possible to set X-Accel-Expires in web.config for ASP.NET?

我有一个 c# ASP.Net 应用程序,它前面有一个 NGINX 服务器作为反向代理。我为我包含的每个 CSS 和 JS 文件添加了一个版本查询参数,并且所有图像都是不可变的。然而,对于某些 JS 文件,我无法添加这些参数,因此 NGINX 将在缓存控制的整个长度内缓存它们 header。 可以通过设置 X-Accel-Expires header 来否决代理的缓存控制 header。但是,我不知道如何在 IIS (web.config) 中执行此操作,也找不到。有人知道吗?

这是根 web.config 中的配置,它只是为 assets/jquery-1.10.1.min.js 添加 X-Accel-Expires: 10

<?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>

更多信息:Custom Headers <customHeaders>