Можно ли установить 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>
Для получения дополнительной информации: Пользовательские Заголовки