2014-09-17 7 views
4

Кто-нибудь знает, почему следующие изменения web.conig не будет работать:gzip compression & iis express/iis?

<httpCompression> 
    <staticTypes> 
    <add mimeType="application/javascript" enabled="true"/> 
    </staticTypes> 
<dynamicTypes> 
    <add mimeType="application/javascript" enabled="true"/> 
</dynamicTypes> 
</httpCompression> 

После того, как я добавил JavaScript-файлы еще не сжаты (GZIP). Я преследовал пару дней, потому что я действительно не знал, в чем проблема сначала, но теперь я это делаю. Если я изменить ApplicationHost.config непосредственно, хотя работает:

<httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files"> 
     <scheme name="gzip" dll="%IIS_BIN%\gzip.dll" /> 
     <dynamicTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/x-javascript" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
     </dynamicTypes> 
     <staticTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/x-javascript" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="application/atom+xml" enabled="true" /> 
      <add mimeType="application/xaml+xml" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
     </staticTypes> 
    </httpCompression> 

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

Это, как говорится, IIS Express «неверно» по умолчанию. Он дает javascript-файлам mimetype «application/javascript», но только сжимает файлы javascript, которые встречаются как «application/x-javascript». Я не знаю, действительно ли IIS (не экспресс) никогда не был дефолтом.

+0

Этот вопрос не соответствует теме, поскольку речь идет не о настройке веб-сервера, а о программировании. webmasters.stackexchange.com может быть лучше спросить. –

ответ

0

Вы можете попробовать добавить атрибут doDynamicCompression со значением true в атрибут urlCompression.

<urlCompression doDynamicCompression="true" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^