Есть ли способ сказать браузеру очистить кеш при загрузке страницы? - PullRequest
0 голосов
/ 16 февраля 2012

У нас есть определенные страницы, которые часто обновляются. Однако изображения кэшируются, и иногда старые баннеры / изображения просматриваются некоторыми людьми. Это очень важно, потому что некоторые баннеры содержат 1-дневные рекламные акции. Если просматриваются старые изображения, мы не можем сообщить им об этой акции.

Это также происходит с CSS. Иногда мы обновляем CSS, но даже после нескольких обновлений старый CSS по-прежнему загружается.

Есть ли способ предотвратить это?

Ответы [ 3 ]

1 голос
/ 16 февраля 2012
1 голос
/ 16 февраля 2012

Попробуйте следующее, это должно предотвратить кэширование изображений и CSS:

<img src="some.gif?t=<?php echo uniqid();?>" />
<link href="some.css?t=<?php echo uniqid();?>" />
0 голосов
/ 16 февраля 2012

Вы можете сделать это, используя этот код, если работаете с c #

// Disable CACHE of browser
            //System.Web.HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
            //System.Web.HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
            //System.Web.HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
            //System.Web.HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //System.Web.HttpContext.Current.Response.Cache.SetNoStore();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...