Отключить "Vary" заголовок для IIS10 - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь отключить заголовок "Vary" через web.config, и я безуспешно пытался выполнить следующее:

Настройка # 1

<system.webServer>
  <httpProtocol>
   <customHeaders>
    <remove name="Vary" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

Настройка # 2

<rewrite>
 <outboundRules rewriteBeforeCache="true">
  <rule name="Remove Vary Header">
   <match serverVariable="RESPONSE_Vary" pattern=".+" />
   <action type="Rewrite" value="" />
  </rule>
 </outboundRules>
</rewrite>

Ни одна из настроек не работает, мне интересно, что я делаю неправильно?

1 Ответ

0 голосов
/ 06 апреля 2020

Я разобрался с ответом на этот вопрос. IIS перезаписывает заголовок «Vary», если сжатие включено, поэтому внедрение следующего в ваш web.config не позволит IIS перезаписать ваши правила перезаписи:

<system.webServer>
  <urlCompression doStaticCompression="false" doDynamicCompression="false"/>
</system.webServer>

Единственная проблема, с которой вы столкнетесь, - это попытка отключить сжатие, если оно уже используется в файле web.config. Если разработчики используют сжатие, вам нужно будет поработать с ними, чтобы удалить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...