Im, создающее изображение, в котором есть текст, для каждого клиента изображение содержит свое имя, и я использую функцию Graphics.DrawString для создания этого на лету, однако мне не нужно создайте это изображение несколько раз, просто потому, что имя клиента вряд ли изменится, но я не хочу его хранить на диске.Кэширование http-обработчика .ashx output
Теперь я создаю изображение в обработчик т.е.:
<asp:Image ID="Image1" runat="server" ImageUrl="~/imagehandler.ashx?contactid=1" />
Что является лучшим способом для кэширования образа, который приходит обратно? Должен ли я кэшировать растровое изображение, которое он создает? Или кешируйте поток, который я передаю? И какой объект кеша я должен использовать, я понимаю, что существует много разных способов? Но выходное кэширование не работает на обработчиках HTTP? Каков рекомендуемый способ? (Я не беспокоюсь о кешировании на стороне клиента, я на стороне сервера) Спасибо!
Можете ли вы предоставить дополнительную информацию re: вид нагрузки, которую вы ожидаете? и насколько велик объем кэшированных данных – Basic