Изображения не возвращаются с кодом ответа 304 из-за перезаписи модуля - PullRequest
1 голос
/ 12 января 2011

В нашем веб-приложении ASP.NET мы используем наш собственный класс, чтобы действовать как модуль перезаписи.Он принимает все запросы к серверу, действуя как загрузчик.

Для доступа к изображению в нашем веб-приложении браузер запрашивает domain.com / ResourceItem.aspx? Id = 74

Не означает, что правильный URI означает, что сервер никогда не ответит: 304 НЕ ИЗМЕНЕНО ?

У кого-нибудь есть идеи, как получить ответ 304, чтобы браузер не загружал каждое изображение при каждом обновлении?

Ответы [ 2 ]

3 голосов
/ 12 января 2011

Вот ссылка на полезный блог с ответом на вашу проблему: http://weblogs.asp.net/jeff/archive/2009/07/01/304-your-images-from-a-database.aspx

Удачи!:)

0 голосов
/ 12 января 2011

HTTP 304 делает именно это. Он просто сообщает браузеру, что ресурс не был изменен, и поэтому браузер должен использовать его кэш. Он должен уже работать, как вы просите - браузер не должен быть

загрузка каждого изображения при каждом обновлении

...