我正在创建一张图片,其中包含一些文本,对于每个客户,该图片都包含他们的姓名,我使用Graphics.DrawString函数动态创建此图片。然而,由于客户的姓名几乎不会改变,因此我不需要多次创建此图片,但我也不想将其存储在磁盘上。现在,我正在处理程序中创建这张图片,例如:
<asp:Image ID="Image1" runat="server" ImageUrl="~/imagehandler.ashx?contactid=1" />
最佳的缓存图片方式是什么?我应该缓存它创建的位图还是传回来的流?还有哪个缓存对象应该使用,因为我了解到有许多不同的方式?但是输出缓存在 http 处理程序上不起作用,对吗?推荐的方式是什么?(我不关心客户端缓存,我关心的是服务器端)谢谢!