Рис 10.23. Отображение графических изображений
из базы данных на Web-странице ASP.NET

Подход работает, но недостаточно эффективно, потому что использует отдельный запрос к обработчику HTTP (а потому — и дополнительное соединение с базой данных), чтобы извлечь каждое изображение. Вы можете решить эту проблему, создав обработчик HTTP, который сначала проверяет наличие изображения в кэше, прежде чем извлекать его из базы данных. Тогда прежде, чем привязать GridView, вам нужно будет выполнить запрос, который вернет все записи с их графическими данными и загрузит их в кэш.

Обнаружение конфликтов, связанных с параллелизмом

Как говорилось в главе 8, если Web-приложение позволяет множеству пользователей вносить изменения, то весьма вероятно, что две или более операции редактирования перекроются. В зависимости от того, как эти операции перекроются и от используемой вами стратегии параллелизма (подробнее об этом см. в разделе "Стратегии параллелизма" главы 8), это может непреднамеренно привести к записи в базу несвежих данных.

предыдущая    следующая страница    вначало главы    оглавление

475

Hosted by uCoz