Как вы заставляете asp.net элемент управления диаграммы не кэшироваться - PullRequest
0 голосов
/ 16 февраля 2012

Кто-нибудь знает, как заставить изображение диаграммы, созданное элементом управления ASP.Net Chart, не кэшироваться?

Я попытался добавить следующее на главную страницу метода Page_Load

        Response.AddHeader("Pragma", "no-cache");
        Response.CacheControl = "no-cache";
        Response.Cache.SetAllowResponseInBrowserHistory(false);
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Cache.SetNoStore();
        Response.Expires = -1; 

Без радости.

Есть идеи?

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 июля 2012

Не думаю, что этот параметр deleteAfterServicing явно указан в этом теге, поскольку его значение по умолчанию - true.

0 голосов
/ 16 февраля 2012
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/ChartImages/;deleteAfterServicing=true;" />

Это приводит к удалению файла после генерации.При следующей загрузке страницы элемент управления диаграммы должен сгенерировать новую диаграмму с новым идентификатором.

Я предполагаю, что главный вопрос: вы на 100% уверены, что браузер на самом деле кэширует изображение?

...