Что делает добавление этой строки в web.config? - PullRequest
7 голосов
/ 16 декабря 2010

Я читал о здесь относительно улучшений в приложениях asp.net, которые мы должны добавить -

<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>

Может кто-нибудь объяснить простыми словами, что это делает и должно делать каждый.сетевое приложение должно добавить это?

Ответы [ 2 ]

7 голосов
/ 16 декабря 2010
  • Атрибут doDynamicCompression элемента включает или отключает динамическое сжатие содержимого на уровне сайта, приложения или папки.
  • Атрибут doStaticCompression элемента включает или отключает статическое сжатие содержимого на уровне сайта, приложения или папки.
  • Атрибут dynamicCompressionBeforeCache указывает, будет ли IIS динамически сжимать содержимое, которое не было кэшировано. Когда атрибут dynamicCompressionBeforeCache имеет значение true, IIS динамически сжимает ответ при первом выполнении запроса и помещает содержимое в очередь для сжатия. Последующие запросы обслуживаются динамически, пока сжатый ответ не будет добавлен в каталог кэша. Как только сжатый ответ добавляется в каталог кэша, кэшированный ответ отправляется клиентам для последующих запросов. Когда dynamicCompressionBeforeCache имеет значение false, IIS возвращает несжатый ответ, пока сжатый ответ не будет добавлен в каталог кэша.

взято с iis.net

2 голосов
/ 16 декабря 2010

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

Динамическое сжатие включит сжатие динамических сценариев, таких как страницы aspx.Статическое сжатие включит сжатие статических файлов, таких как HTML-файлы и изображения.

...