Можно ли установить X-Accel-Expires в web.config для ASP.NET?

У меня есть приложение aC# ASP.Net с сервером NGINX в качестве обратного прокси-сервера перед ним. Я добавляю параметр запроса версии для каждого включаемого файла CSS и JS, и все изображения являются неизменяемыми. Однако для некоторых файлов JS я не могу добавить эти параметры, поэтому NGINX будет кешировать их по всей длине контрольного заголовка кеша. Можно отменить заголовок управления кэшем для прокси, установив заголовок X-Accel-Expires. Тем не менее, я не знаю, как это сделать в IIS (web.config) и тоже не могу это выяснить. Кто-нибудь знает?

1 ответ

Решение

Вот конфигурация в корне web.configпросто добавляет X-Accel-Expires: 10 за 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>

Для получения дополнительной информации: Пользовательские Заголовки ;

Другие вопросы по тегам