Назад | Перейти на главную страницу

Могу ли я включить gzip / deflate в IIS6 без перезагрузки?

Я выполнил шаги по включению статического сжатия для моего сайта IIS 6.0:

  1. включить его в диспетчере IIS
  2. включить редактирование во время работы
  3. добавить расширения, которые мне нужно сжать, прямо в метабазу: js, css
  4. подождите, пока файл metabase.xml обновится до последней основной версии истории

Он по-прежнему не сжимает JS и CSS. Есть ли способ включить это без iisreset?

Я нашел следующий шаг за шагом на http://www.jasonlinham.co.uk/2009/06/turn-on-iis-6-compression-for-css-and.html (включая содержание здесь на всякий случай)

Включите сжатие IIS 6 для CSS и Javascript

Включить сжатие HTTP

  1. Откройте диспетчер IIS. Щелкните правой кнопкой мыши "Интернет".
  2. Сайт »и выберите вкладку« Услуги ».
  3. Установите флажок «Сжать статические файлы».
  4. Нажмите "Хорошо"

Укажите, что файлы "js" и "css" должны быть сжаты, изменив метабазу. По умолчанию IIS 6.0 настроен на сжатие файлов htm, html и txt.

  1. Откройте командную строку
  2. cd в C: \ Inetpub \ AdminScripts (предполагая расположение по умолчанию)
  3. запустите эту команду (вы можете изменить список расширений, но укажите здесь только статические, сжимаемые файлы): cscript.exe adsutil.vbs set w3svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "js" "css"

Перезапустите службу публикации в Интернете.

Проверь это http://blogs.msdn.com/vivekkum

Вы можете проверить следующее в файле Metabase.xml

альтернативный текст http://blogs.msdn.com/blogfiles/vivekkum/WindowsLiveWriter/HTTPCOMPRESSIONinIIS6andIIS7_1245B/image_17.png

Надеюсь это поможет,
Вивек

следить все шаги в этом руководстве:

http://engineering.leads360.com/post/9301650692/http-compression-gzip-on-iis-6