Сведения о вопросе

Pytdev

22:26, 11th August, 2020

Теги

asp.net   asp.net-mvc   .net-2.0   gzip    

Как лучше всего использовать gzip и кэшировать статические изображения в Asp.net mvc

Просмотров: 495   Ответов: 3

Я пытаюсь найти лучший способ ускорить доставку статических изображений, которые составляют дизайн сайта mvc. Изображения не являются gzipped, а также не кэшируются на сервере или на клиенте (с истекшим содержимым). Варианты есть:

  1. Найдите, почему изображения не кэшируются и не gzipped напрямую из IIS6
  2. Напишите специализированный обработчик http
  3. Зарегистрировать специальный маршрут для статических изображений и написать actionresult метод двойных

Что может быть лучшим решением с точки зрения производительности?



  Сведения об ответе

crush

22:02, 27th August, 2020

Лучшее решение-позволить IIS сделать это.

Сжатие IIS6 -скорее всего, вам нужно указать типы файлов для сжатия , такие как .jpg, .png, .gif и т. д.

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


  Сведения об ответе

darknet

02:51, 21st August, 2020

Конечно, выигрыш от gzipping большинства изображений ничтожно мал, так как они уже сжаты ?

Может быть, у вас есть действительно плохо сжатые файлы PNG или что-то в этом роде?

Возможно, вы захотите проверить сайт советов по производительности yahoo, который содержит некоторые полезные советы по оптимизации изображений , включая ссылки на утилиты, такие как pngcrush .

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


  Сведения об ответе

nYU

04:17, 7th August, 2020

Есть хорошая библиотека в галерее кода MSDN, которая делает это. Он называется FastMVC .


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться