关于浏览器缓存

浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。
清理网站缓存的几种方法
meta方法
//不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0">
清理form表单的临时缓存
<body onLoad="javascript:document.yourFormName.reset()">
其实form表单的缓存对于我们书写还是有帮助的,一般情况不建议清理,但是有时候为了安全问题等,需要清理一下!
jquery ajax清除浏览器缓存
方式一:用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,如下:
$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
},
success:function(response){
//操作
}
async:false
});
方法二,直接用cache:false,
$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
cache:false,
ifModified :true ,
success:function(response){
//操作
}
async:false
});
方法三:用随机数,随机数也是避免缓存的一种很不错的方法!
URL 参数后加上 "?ran=" + Math.random(); //当然这里参数 ran可以任意取了
方法四:用随机时间,和随机数一样。
在 URL 参数后加上 "?timestamp=" + new Date().getTime();
用php后端清理
在服务端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)
方法五:
window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。
这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
a.html
以下是引用片段:
<html>
<head>
<title>a</title>
<script language="javascript">
function jump(){
window.location.replace("b.html");
}
</script>
</head>
<body>
<a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >b</a>
</body>
</html>
b.html
以下是引用片段:
<html>
<head>
<title>b</title>
<script language="javascript">
function jump(){
window.location.replace("a.html");
}
</script>
</head>
<body>
<a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >a</a>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 清除浏览器缓存
# js清除浏览器缓存数据
# JS清除IE浏览器缓存的方法
# js前端面试常见浏览器缓存强缓存及协商缓存实例
# 一文详解如何通过JS实现清理网页缓存
# 随机数
# 表单
# 的是
# 几种方法
# 是有
# 你要
# 比较好
# 很不错
# 又不
# 可以任意
# 服务端
# 可以防止
# 后端
# 因为他
# code
# body
# expires
# form
# revalidate
# ajax
相关文章:
制作网站公司那家好,网络公司是做什么的?
如何基于PHP生成高效IDC网络公司建站源码?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何在阿里云高效完成企业建站全流程?
小程序网站制作需要准备什么资料,如何制作小程序?
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何通过商城免费建站系统源码自定义网站主题?
已有域名和空间如何快速搭建网站?
如何在服务器上配置二级域名建站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何快速搭建个人网站并优化SEO?
建站之星如何快速生成多端适配网站?
代购小票制作网站有哪些,购物小票的简要说明?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
如何通过西部数码建站助手快速创建专业网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
如何快速搭建响应式可视化网站?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何在万网开始建站?分步指南解析
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
C++如何使用std::optional?(处理可选值)
建站之星如何实现五合一智能建站与营销推广?
香港服务器租用每月最低只需15元?
如何快速生成ASP一键建站模板并优化安全性?
如何快速搭建高效服务器建站系统?
网站制作新手教程,新手建设一个网站需要注意些什么?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
,南京靠谱的征婚网站?
如何访问已购建站主机并解决登录问题?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
广州建站公司哪家好?十大优质服务商推荐
如何用免费手机建站系统零基础打造专业网站?
建站之星如何保障用户数据免受黑客入侵?
北京的网站制作公司有哪些,哪个视频网站最好?
如何在云指建站中生成FTP站点?
黑客如何通过漏洞一步步攻陷网站服务器?
如何选择建站程序?包含哪些必备功能与类型?
如何快速生成可下载的建站源码工具?
成都网站制作报价公司,成都工业用气开户费用?
如何在万网自助建站平台快速创建网站?
深入理解Android中的xmlns:tools属性
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建站VPS推荐:2025年高性能服务器配置指南
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
5种Android数据存储方式汇总
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。