我正在 azure 上设置 web 服务,我需要将 ASP.NET 图表控件生成的图像缓存到客户端,以便在按下后退按钮或单击刷新按钮时,图像将从缓存中加载而不是从网络服务器重新加载。
我作为“缓存控制”响应变得私密。如何更新 http 响应设置以使其缓存?
这是我在 web.config 文件中的设置和 firebug 中图像的屏幕截图。谢谢!
<appSettings>
<add key="ChartImageHandler" value="Storage=file;Timeout=60;Url=~/tempImages/;webDevServerUseConfigSettings=true; deleteAfterServicing=false;" />
</appSettings>
<httpHandlers>
<add verb="GET" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="true" />
</httpHandlers>
<system.webServer>
<handlers>
<add name="ChartImageHandler" verb="*" preCondition="integratedMode" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>