Как установить контроль кеша на asp.net ChartImageHandler: ChartImg.axd

Я настраиваю веб-сервис на Azure, и мне нужно кэшировать изображения, которые генерируются клиентским элементом управления диаграммы ASP.NET, чтобы при нажатии кнопки "Назад" или нажатии кнопки "Обновить" изображение загружалось из кэша. вместо этого перезагружается с веб-сервера.

Я получаю приватный ответ "Cache-control". Как обновить настройки ответа 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

0 ответов

Другие вопросы по тегам