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