我正在创建一个Asp.NET站点,我正在IE中测试它。有时当我更改代码并刷新页面时,更改不会“看到”,我必须清除IE中的缓存和私有数据。有没有办法关闭这个缓存浏览器端只是为了开发?我希望生产中的功能,但在网站上工作时很烦人。
答案 0 :(得分:2)
按Ctrl + F5
刷新页面。这会进行硬刷新并强制再次下载所有资源。 IE开发人员工具栏还有一个允许您清除缓存的选项。
答案 1 :(得分:2)
还有助于更改IE中的浏览历史记录设置,工具 - >选项 - >常规 - >浏览历史记录设置 - >每次访问页面时都要检查更新版本的页面
这将确保IE不缓存任何内容,并始终要求服务器提供最新信息。
答案 2 :(得分:1)
您可以拥有执行以下操作的基页(或单个页面):
// Checks for debug mode
if (HttpContext.Current.IsDebuggingEnabled)
{
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();
}
检查您可能将应用程序用于开发的调试模式,然后在响应级别禁用缓存。它不是100%的解决方案,但它应该足以满足您的需求。