在asp.net中使用模式dialog时,你会发现每次打开的页面都是相同的内容,页面内容并没有刷新,这是缓存的原因造成的,解决方法如下:

ASP.NET清除页面缓存

(1)   Response.Buffer = true;

Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);

Response.Expires = 0;

Response.CacheControl = "no-cache";

Response.AddHeader("Pragma", "No-Cache");

(2) HTML方法

<HEAD>

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">

<META HTTP-EQUIV="Expires" CONTENT="0">

</HEAD>

(3) 重新调用原页面的时候在给页面传一个参数:    href="****.ASPX?random()"

一个在页面中禁用缓存的方法

在web开发中合理使用缓存可以有效的提高网站的性能,但是在某些场合下因为缓存的存在会带来很多的问题。例如:因为缓存的存在会造成重复提交数据的问题,验证码图片不能正确显示的问题,等等。这个时候我们就要禁用页面缓存的功能。

我们常用的做法是发送一个“no-cache”的指令,但是实际使用过程中我们发现,这个指令对IE是有效的,但是对Firefox却没有效,这是因为,使用该指令Firefox不缓存HTTPS pages 但是还是会缓存HTTP pages ,这是Firefox的一个BUG,解决的办法很简单,就是使用no-store代替no-cache,同时发送no-store和no-cache指令

ASP.net中的处理方法,在不需要缓存的页面中添加如下代码

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

Response.Cache.SetNoStore();

asp.net 页面清除缓存相关推荐

  1. ASP.NET页面输出缓存知识

    最近因项目要求,需要研究ASP.NET缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是 ...

  2. html页面清除缓存

    需求:页面每次打开时清除本页面的缓存. 页面打开时,由于缓存的存在,刚刚更新的数据有时无法在页面得到刷新,当这个页面作为模式窗口被打开时问题更为明显. 解决办法为: (1) 用HTML标签设置HTTP ...

  3. vue关闭页面刷新页面清除缓存

    mounted() {this.enterPage()}, destroyed(){this.leavePage() }, methods: { /* 打开:load 关闭:beforeload+un ...

  4. 微信小程序清除缓存/退出登录

    小程序wxml页面: <view><button bindtap="clear">退出登录</button> </view> 小程序 ...

  5. ASP.NET页面缓存介绍

    尽管本文的作者写的很简单,但是相信通过这些文字,还是能对大家了解ASP.NET页面缓存有很大的帮助. 前几天遇到个问题,百思不得其解.后来查阅了一些资料心里才有了点思路.把自己遇到的问题记录下来希望能 ...

  6. 清除浏览器缓存之后为什么还是显示旧的html页面_H5缓存机制浅析-移动端Web加载性能优化...

    1 H5缓存机制介绍 H5,即HTML5,是新一代的HTML标准,加入很多新的特性.离线存储(也可称为缓存机制)是其中一个非常重要的特性.H5引入的离线存储,这意味着 web 应用可进行缓存,并可在没 ...

  7. 浅析ASP.NET页面缓存的几点体会

    尽管本文的作者写的很简单,但是相信通过这些文字,还是能对大家了解ASP.NET页面缓存有很大的帮助. 前几天遇到个问题,百思不得其解.后来查阅了一些资料心里才有了点思路.把自己遇到的问题记录下来希望能 ...

  8. 清除浏览器缓存之后为什么还是显示旧的html页面_Web缓存控制策略详解

    管理Web缓存的最常用和最有效的方法之一是通过Cache-Control HTTP标头,由于此标头适用于Web页面的缓存,这意味着我们页面上的所有内容都可以具有非常精细化的缓存策略.通过各种自定义策略 ...

  9. ASP.NET 页面缓存 @ OutputCache

    <%@ OutputCache Duration="900" VaryByParam="None" %> ASP.NET页面缓存900秒 转载于:h ...

最新文章

  1. 清华唐杰:GPT-3表示能力已经接近人类了
  2. CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)
  3. win7修改网络计算机名字,小编分析win7系统修改计算机名字的操作方法
  4. xcode7 打开工程错误 This Document requires xcode8.0 or later.
  5. EMR、EHR和PHR的定义与对比
  6. 系统架构面临的三大挑战,看 Kubernetes 监控如何解决?
  7. why do not do consultant any more?
  8. mysql insert into select大量数据插入比较慢_史上最全MySQL锁机制
  9. Apache Superset从入门到放弃(基于python3.6.9)
  10. 网络被屏蔽了怎么办_预埋的网线不够长,怎么办?
  11. linux数据库mysql的安装
  12. 程序员最讨厌的9句话
  13. matlab hrv,利用ECG信号进行HRV分析
  14. 教你打通 Git 任督二脉
  15. 10 个 Python 初学者必知编码小技巧
  16. python工资一般多少p-为什么这么多人喜欢Python?Python的就业方向是什么?
  17. python列表题目_python4_list应用的练习题
  18. 浏览器静态资源的缓存机制(http强缓存 协商缓存)
  19. HALCON示例程序IC.hdev通过电路板元器件定位识别
  20. PHP沉思录(转载)

热门文章

  1. MySQL 之全文索引--fulltext
  2. Redis的下载与安装(windows系统)
  3. EEGLAB安装、EDF数据导入、EEG预处理(Matlab)
  4. 新手必看!EEGLAB工具包下载、安装及数据导入教程
  5. ARM架构与编程--基于STM32F103 (1)LED原理图
  6. Android 控件 RecyclerView 看这篇就够了
  7. python画魔法阵_半年了,这画我已经找不出什么出错的地方了,诚心请大佬们指点,我如何能更进一步?...
  8. 移动端经常出现的兼容问题,谈谈移动端应用或者wap站的一些优化技巧和心得
  9. 【JavaWeb】JSP(172-190)
  10. 2019 CCPC-Wannafly Winter Camp Day8 (Div2, onsite) 补题记录