如何阻止浏览器显示页面的缓存版本?

Sli*_*lim 5 .net browser asp.net caching

一种解决方案是将一个QueryString变量添加到一个随机guid的url,但这看起来有点混乱.是否有某个设置阻止浏览器显示页面的缓存版本?

jan*_*ann 9

您可以添加这样的元标记.

<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)


Gar*_*Ray 6

在我们的ASP.Net项目中,我们创建了一个继承自所有其他页面的BasePage.在基页中我们有一个功能

Public Sub DisableCaching()
    With Response
        .Expires = 0
        .ExpiresAbsolute = Date.Today.AddDays(-1)
        .AddHeader("pragma", "no-cache")
        .AddHeader("cache-control", "no-cache")
    End With
End Sub
Run Code Online (Sandbox Code Playgroud)

我们称之为任何页面,我们不希望缓存.