2010-06-15 7 views
1

У меня есть gridview, который отображает данные для всех сотрудников и их изображений (хранящихся в базе данных). Изображения занимают больше времени, чтобы полностью отобразить, когда я нажимаю сортировку или пейджинг или перезагрузку. Я использую httphandler для отображения изображения в виде потока. Есть ли способ ускорить загрузку этого изображения?Загрузка изображений быстрее в Gridview

+0

Если они являются статическими изображениями и не меняются, вставьте их в качестве ресурсов и назовите их. – Mike

+0

они хранятся в базе данных –

+0

Вы можете добавить кеш в httphandler, чтобы изображения были кэшированы браузером, поэтому вам не нужно повторно извлекать их каждый раз, когда вы сортируете и т. Д. – Nate

ответ

1

Вы можете кэшировать байтовые массивы в HttpContext.Current.Cache и возвращать их из кеша в IHttpHandler.

+1

или даже кэшировать их как файлы ... –