禁用页面缓存的几种方法(静态和动态)
1、在Asp页面首部<head>加入
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
2、在HtML代码中加入
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
3、在重新调用原页面的时候在给页面传一个参数 Href="****.asp?random()"
前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net
5、window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。
这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
a.html
<head>
<title>a</title>
<script language="javascript">
function jump(){
window.location.replace("b.html");
}
</script>
</head>
<body>
<a href="javascript:jump()">b</a>
</body>
</html>
b.html
<head>
<title>b</title>
<script language="javascript">
function jump(){
window.location.replace("a.html");
}
</script>
</head>
<body>
<a href="javascript:jump()">a</a>
</body>
</html>
前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。
禁用页面缓存的几种方法(静态和动态)相关推荐
- php 清除缓存的操作,PHP清除缓存的几种方法
这篇文章主要介绍了PHP清除缓存的几种方法总结的相关资料,希望通过本文大家能够掌握清除缓存的方法,需要的朋友可以参考下 PHP清除缓存的几种方法总结 现在开发的项目是用tp3.1版本的,在开发过程中我 ...
- php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
windows刷新本地DNS缓存的几种方法 产生原因分析: 1.常有人问到域名解析了不是即时生效的嘛,怎么还是原来的呢?答案就是在本地DNS有解析缓存,电脑第一次访问后,在一定的时间内就将其缓存下来, ...
- html js清除缓存,js清除浏览器缓存的几种方法
JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js 文件有改动的时候, ...
- 让PHP支持页面后退的两种方法
让PHP支持页面后退的两种方法(Cache-control php back form) 在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现. ...
- js刷新页面有哪几种方法
js刷新页面有哪几种方法 一.总结 一句话总结:location属性的reload方法即可:document.location.reload() 1.页面刷新有哪常见的8种方法? 1,history. ...
- js清除浏览器缓存的几种方法(项目总结)
以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的.因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新 ...
- JS清除缓存的几种方法
一.CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码 css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一.脚本并不存在,而是服务端动态生成的,因 ...
- js--《js缓存的三种方法及区别与特点》
js缓存的三种方法与特点: ①H5本地存储sessionStrong: sessionStrong:临时的会话储存,只要当前的会话窗口未关闭,存储的信息就不会丢失,即使页面刷新或在编辑器中更改代码,存 ...
- ajax请求时清除浏览器缓存,js清除浏览器缓存的几种方法
JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当 js 文件有改动的时候 ...
最新文章
- 监控系统 Prometheus 和 Zabbix 对比
- dedecms嵌套栏目
- OpenStack 认证服务 KeyStone部署 (四)
- ios 按钮图片充满按钮_iOS有一些非常危险的按钮-UX评论
- Kinect深度图与摄像头RGB的标定与配准(转载文章)
- 190713每日一句
- tp交换机管理页面_tplink交换机设置步骤使用方法
- 【HDU 4609】3-idiots
- 数学建模学习(47):灰色预测模型案例一(代码模板+模型建立)
- 仿网易LOFTER视差滚动列表
- 人生的康波周期,把握住一次,足以改变命运!
- C语言fopen函数的用法,C语言打开文件详解
- Hive desc详解
- 管理费用负数报不了怎么办_管理费用发生额是负数怎么办
- iOS设计模式之MVC
- H3 BPM 端到端流程解决方案 (附H3 BPM软件下载地址)
- 【蓝桥杯基础题】2021年省赛填空题—卡片
- 杂散干扰解决办法_实用干货——6种常见杂散问题的成因分析及解决办法
- 实体类自动创建数据库表失败解决
- RAID合并两块固态硬盘大坑: 配置-SATA仿真-RAID与AHCI的区别
热门文章
- jsp调试java_调试从Tomcat(JSP)运行的Java程序
- 利用mysql建立随机森林_随机森林算法实例 - osc_4imme0wh的个人空间 - OSCHINA - 中文开源技术交流社区...
- Linux软件包增量升级,Linux增量更新jar包内容
- java super是引用变量吗_Java中super的几种用法并与this的区别
- 解压ubi文件_制作ubi文件系统
- 【radar】毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合、RPN融合、弱监督融合、决策融合、深度估计、跟踪)(5)
- 基于caffe的度量学习实现(Siamese network Triplet network)
- list mybatis 接收 类型_基于mybatis拦截器实现的一款简易影子表自动切换插件
- PCL深度图像(2)
- ATS 5.2.1中Background-Fetch插件调研笔记