浏览器是Chrome。我正在使用Visual Studio 2015和ASP.NET Web应用程序项目。 不知何故,每当我重建项目时,我都必须首先清除chrome缓存。否则,它只加载我的项目的先前版本。(不显示我的更改。)我该如何解决这个问题?感谢。
答案 0 :(得分:1)
在 Page_Load 事件中使用此代码,以避免浏览器缓存您的详细信息。 无论您的项目构建多少次,浏览器都无法缓存 Web窗体上的详细信息。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.ClearHeaders();
Response.AddHeader("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate");
Response.AddHeader("Pragma", "no-cache");
}
}
如果您特别想删除某些项,请使用以下命令:
Cache.Remove("MyItem"); //Removing the item with the key named 'MyItem'.
仅供参考 :您可以使用以下方式查看存储在浏览器中的整个缓存列表(例如 Chrome ):
您将能够在浏览器的缓存中看到项目列表。