我正在设置一个关于azure的web服务,我需要将ASP.NET图表控件生成的图像缓存到客户端,这样当按下后退按钮或单击刷新按钮时,图像将加载从缓存而不是从Web服务器重新加载。
我作为“缓存控制”响应变得私密。如何更新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>