Как я могу получить gzip сжатие в работе IIS7?

Другая техника. Visual Studio IDE поддерживает комментарии XML, например:

/// This is a code comment about . 

Если вы напишете подобные комментарии и переименуете SampelSubName во что-то другое, IDE также обновит эти ссылки cref=.

Для получения дополнительной информации о комментариях XML см. эту статью .

68
задан sharptooth 7 November 2013 в 14:11
поделиться

5 ответов

На forum.iis.net была ветка об этом во время бета-версии iis 7. Выяснилось, что у парня не было установленных модулей, но, похоже, вы исключили это из первого предложения.

Microsoft дал ему ключевой совет - включить отслеживание неудачных запросов, чтобы выяснить, что происходит не так. Возможно, это одна из самых недооцененных функций IIS7, но, безусловно, одна из самых мощных.

  • Откройте диспетчер IIS.
  • Перейдите на свой сайт и в области действий (в крайнем правом углу) нажмите «Отслеживание невыполненных запросов ...» в разделе «Настройка».
  • Нажмите «Включить». ,
  • Затем в представлении функций щелкните «Правила отслеживания невыполненных запросов». Нажмите «Добавить», затем введите 200 для кода состояния, затем нажмите «Завершить».

Если вы не видите «Отслеживание невыполненных запросов» в области действий вам нужно добавить функцию на сервер - либо с помощью мастера «Добавление служб ролей» (работоспособность и диагностика \ трассировка), либо через установщик веб-платформы (продукты \ сервер \ IIS: трассировка), и затем закройте и снова откройте диспетчер IIS.

Затем повторите тест. Это сгенерирует некоторую информацию о журнале, которую мы рассмотрим.

Посмотрите в c: \ inetpub \ logs \ FailedReqLogFiles \ w3svcx. Вы увидите группу файлов с именем fr000xx.xml. Откройте любой из них в вашем браузере. (Кстати, если вы копируете эти файлы куда-либо, убедитесь, что файл freb.xsl есть. Кроме того, не удаляйте freb.xsl - если вы это делаете, просто удалите весь каталог или скопируйте его из другого места, поскольку IIS создает только это один раз для каждой папки.)

Перейдите на вкладку «Детали запроса» и выберите «Полная трассировка запроса». Поиск на странице "компресс" - вы должны найти его в нескольких областях; один раз для статического контента и один раз для динамического контента.

Если вы не найдете ни одного из них, IIS настроен неправильно. Если вы найдете их, вы должны увидеть их, после чего следует сжатие_доступа и сжатие_до. Успех говорит само за себя; «do» указывает на то, что он сделал - в моем случае он показал «OriginalSize 1462784 CompressedSize 179482»

Так как ваш не работает, надеюсь, вы увидите что-то другое, что поможет вам решить проблему.

Убедитесь, что вы отключите его, когда закончите, отключив отслеживание невыполненных запросов на панели действий для своего веб-сайта.

вы должны увидеть их, после чего следует сжатие_доступа и сжатие_доказательства. Успех говорит само за себя; «do» указывает на то, что он сделал - в моем случае он показал «OriginalSize 1462784 CompressedSize 179482»

Так как ваш не работает, надеюсь, вы увидите что-то другое, что поможет вам решить проблему.

Убедитесь, что вы отключите его, когда закончите, отключив отслеживание невыполненных запросов на панели действий для своего веб-сайта.

вы должны увидеть их, после чего следует сжатие_доступа и сжатие_доказательства. Успех говорит само за себя; «do» указывает на то, что он сделал - в моем случае он показал «OriginalSize 1462784 CompressedSize 179482»

Так как ваш не работает, надеюсь, вы увидите что-то другое, что поможет вам решить проблему.

Убедитесь, что вы отключите его, когда закончите, отключив отслеживание невыполненных запросов на панели действий для своего веб-сайта.

62
ответ дан 24 November 2019 в 14:16
поделиться

включить статическое сжатие. динамическое сжатие предназначено для динамических страниц, таких как asp, php, aspx и т. д.

Ниже приведена ссылка на ссылку конфигурации IIS для сжатия :

3
ответ дан 24 November 2019 в 14:16
поделиться

В разделе system.webServer вашего файла Web.config добавьте следующие строки:

<remove fileExtension=".js" />  
<mimeMap fileExtension=".js" mimeType="application/x-javascript" />  

Схема сжатия в IIS7 включена по умолчанию, но она отображается только один сжатый тип mime javascript, application / x-javascript. Добавление строки выше говорит IIS дать все ваши файлы .js с типом mime,

5
ответ дан 24 November 2019 в 14:16
поделиться

We had a similar problem and it turns out that IIS7 does some dynamic CPU based throttling here..

http://www.iis.net/ConfigReference/system.webServer/httpCompression

dynamicCompressionDisableCpuUsage

Optional uint attribute.

Specifies the percentage of CPU utilization at which dynamic compression will be disabled.

Note: This attribute acts as an upper CPU limit at which dynamic compression is turned off. When CPU utilization falls below the value specified in the dynamicCompressionEnableCpuUsage attribute, dynamic compression will be reenabled.

The default value is 90.


dynamicCompressionEnableCpuUsage

Optional uint attribute.

Specifies the percentage of CPU utilization below which dynamic compression will be enabled. The value must be between 0 and 100. Average CPU utilization is calculated every 30 seconds.

Note: This attribute acts as a lower CPU limit below which dynamic compression is turned on. When CPU utilization rises above the value specified in the dynamicCompressionDisableCpuUsage attribute, dynamic compression will be disabled.

The default value is 50.

Note the defaults -- if your IIS7 hits 90% CPU usage, it will disable all dynamic gzipped content until CPU usage dips back below 50%!

Also, some great recommendations and benchmarks here on the real CPU cost of GZIP.

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

Long story short, unless you regularly have dynamic pages well in excess of 200kb, it's a non-issue.

28
ответ дан 24 November 2019 в 14:16
поделиться

Я решил свою проблему, установив динамическое сжатие при установке и удалении программ.

5
ответ дан 24 November 2019 в 14:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: