Рейтинг:0

IIS 10 отправляет несжатую версию файла CSS

флаг ro

Проблема

Я использую IIS 10 для обслуживания веб-приложения .NET. У меня включено статическое сжатие на сервере IIS (по умолчанию). Приложение содержит большой файл CSS, который необходимо передать в сжатом виде, но несмотря на включенное сжатие, в браузер загружается несжатая версия.

Скрин из консоли разработчика: передается несжатый файл

Как я могу заставить сервер отправить сжатую версию файла?

Предпринятые шаги по отладке

Браузер отправляет правильный Принять кодировку заголовок: браузер принимает сжатие

На сервере рядом с моим файлом 500 кБ муравей-дизайн-blazor.css, были созданы следующие файлы:

  • муравей-дизайн-blazor.css.br - 46 КБ
  • муравей-дизайн-blazor.css.gz - 63 КБ

Я проверил запрос в журнале неудачных запросов и обнаружил, что вызывается StaticCompressionModule: модуль сжатия

Я также добавил атрибут staticCompressionIgnoreHitFrequency="true" к <httpCompression> в applicationHost.config, поэтому весь раздел теперь выглядит так:


        <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionIgnoreHitFrequency="true">
            <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
            <staticTypes>
                <add mimeType="text/*" enabled="true" />
                <add mimeType="message/*" enabled="true" />
                <add mimeType="application/javascript" enabled="true" />
                <add mimeType="application/atom+xml" enabled="true" />
                <add mimeType="application/xaml+xml" enabled="true" />
                <add mimeType="image/svg+xml" enabled="true" />
                <add mimeType="*/*" enabled="false" />
            </staticTypes>
        </httpCompression>

Любые идеи, почему сжатие не работает должным образом?

djdomi avatar
флаг za
я не профессионал в IIS, так как я не использую его только в определенных ситуациях, попробуйте посмотреть https://www.codeproject.com/Articles/242133/Making-the-most-out-of-IIS-compression- Part-1-conf - это выглядит для меня отличным руководством - однако, насколько я понимаю использование правильно, только в случае, если ЦП доступен, он будет применяться

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.