1

我正在 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>

http://i.imgur.com/UWa6AY5.png

http://i.imgur.com/pK3dzXn.png

4

0 回答 0