Я создаю приложение Asp.Net MVC4 с страницами продуктов. Я пришел к библиотеке ImageResizer для обработки и обслуживания изображений. Моя страница имеет миниатюры jpg 160x160px в размерах и размером 3 ~ 5 КБ каждый. Насколько я понимаю, используя библиотеку ImageResizer, я мог просто загрузить оригинальное изображение большого продукта 600 x 600px & 10 ~ 20KB и изменить размер его на лету до размера миниатюры, когда посетитель запрашивает страницу. Что-то вроде:ImageResizer .net для нескольких проблем с изображениями продуктов?
<img src="@Url.Content("~/images/imagename?width=160&height=160")" alt="">
Что я понимаю прекрасно подходит для пары изображений, но моя страница продукта состоит из 20 до 100 продукта JPG уникальных миниатюр (в зависимости от размера страницы). Должна ли производительность повредить обработкой на лету 20-100 фотографий каждый раз? Кто-нибудь сталкивался с похожим сценарием? Я всегда мог вернуться назад и генерировать 2 разных изображения (миниатюры и большие) во время процесса загрузки, но я очень извиняюсь, если бы мог уйти с одним изображением на продукт и динамическим изменением размера. Когда я говорю о производительности, я имею в виду, что что-то выше, чем 0,5 - 1 с, дополнительное время отклика - это не-нет для меня.
Так что я предполагаю, что вы говорите, что без производительности кэширующего плагина для этого пострадают. Мне придется идти с сохранением 2 отдельных изображений из-за стоимости, которую я боюсь. – Panos