避免在浏览器中浏览缓存

时间:2011-11-25 08:57:17

标签: javascript jquery asp.net

我想避免在查看文档时浏览缓存。请使用java脚本或任何其他方法帮助我解决此问题。

此致

阿伦

3 个答案:

答案 0 :(得分:3)

在回复中设置content-expiration标题。

    var cache = HttpContext.Curent.Response.Cache;
    cache.SetExpires(DateTime.UtcNow.AddDays(-1));
    cache.SetValidUntilExpires(false);
    cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
    cache.SetCacheability(HttpCacheability.NoCache);
    cache.SetNoStore();

答案 1 :(得分:0)

将以下标题添加到您的回复中:

Cache-Control: no-cache

答案 2 :(得分:0)

由于您在“JavaScript中”询问过,我会补充说,每次在JavaScript中查看文档时都需要使用不同的URL。 E.g。

<a href="/a-document" onclick="this.href += '?' + new Date()">

(这远非强大,它只是说明了该技术的基本原理)

如果您无法控制服务器(例如,如果您不是所有者),您只会这样做。