Можно ли кэшировать ответ http-обработчика на сервере и на клиенте?
Кажется, это не помогает:
_context.Response.Cache.SetCacheability (HttpCacheability.Public);
_context.Response.Cache.SetExpires (DateTime.Now.AddDays (7));
_context - это HTTPContext, передаваемый в качестве аргумента методу ProcessRequest в реализации IHttpHandler.
Есть идеи?
Обновление: клиент выполняет кэширование изображений, которые загружаются через httphandler, но если другой клиент делает тот же вызов, сервер не получает его в кэш. Таким образом, для каждого клиента, который запрашивает образ, сервер переходит в базу данных (и файловый поток). Если мы используем страницу aspx вместо httphandler вместе с профилем кэширования, то изображения кэшируются как на клиенте, так и на сервере.