zoukankan      html  css  js  c++  java
  • ASP.NET页面在IE缓存的清除办法 (转)

    原文:http://www.jb51.net/article/34808.htm

    一般情况下,WEB页面都会在Internet临时文件夹中有一个临时文件.
    我在操作IE时会出现这种情况:
    假如说有一个页面Page1.aspx,在我第一次访问后,它会在我的Internet临时文件夹里有一个Page1.aspx文件生成.之后,如果我改了Page1.aspx的数据后再次访问该页面,发现IE并没有对这个Page1.aspx的数据进行更新,反而打开的是我第一次访问的页面.为什么会这样,是因为IE自动(默认)调用了Internet临时文件夹里有一个Page1.aspx文件,而不是重新下载新的Page1.aspx.
    怎样能让IE自动重新下载新的Page1.aspx呢?
    一种方法是对Internet选项进行设置.
    Internet选项-->常规-->Internet临时文件中"设置"-->每次访问此页时检查.
    这种设置时最好同时删除临时文件.
    这种方法是让客户自己设置自己的浏览器,如果客户忘记了设置,那么,新的页面总是下载不到本地.这时,客户会怎样认为呢?("肯定是程序的错!"其实也不是程序的错,但是用程序完全可以解决这个问题)
    第二种方法:用程序自己来让页面自动下载.
    这种方法实际上是让页面不保存到Internet临时文件夹中,每次访问页面都会让浏览器下载页面.
    只要在aspx.cs代码的Page_Load事件中加上

    Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);

    即可.

  • 相关阅读:
    mybatis
    Spring原理
    JS 之继承
    HTTP协议简介2
    JS 之原型,实例,构造函数之间的关系
    HTTP协议简介1
    freemarker语法简介
    CSS 动画之十-图片+图片信息展示
    JS实现颜色值的转换
    抓包工具charles的使用
  • 原文地址:https://www.cnblogs.com/CommonDream/p/3322093.html
Copyright © 2011-2022 走看看