На некоторой фотокнижной странице я хочу показать appr 20 миниатюр. Эти миниатюры программно загружаются из базы данных. те миниатюры уже изменены. Когда я показываю им довольно медленную загрузку изображений. некоторые занимают 0,5 секунды для загрузки, некоторые ожидают 2 secons. База данных не имеет значения, потому что, когда я удаляю слой базы данных, проблема производительности все еще существует. Когда я загружаю те же изображения непосредственно HTML проблема, изображения действительно сразу загружаются.
Загружается изображения/файлы через mvc платформу замедляются, или я пропускаю что-то?
Это также не торопится
//in html
<img src='/File/Image.jpg' border='0'>
//in controller
public FileResult File(string ID)
{
//database connection removed, just show a pic
byte[] imageFile = System.IO.File.ReadAllBytes(ID);
return new FileContentResult(imageFile,"image/pjpeg");
}
Это сразу идет
<img src='/Content/Images/Image.jpg' border='0'>