关于浏览器缓存

浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。
清理网站缓存的几种方法
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
相关文章:
重庆市网站制作公司,重庆招聘网站哪个好?
XML的“混合内容”是什么 怎么用DTD或XSD定义
Python如何创建带属性的XML节点
个人摄影网站制作流程,摄影爱好者都去什么网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何通过西部数码建站助手快速创建专业网站?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
平台云上自助建站如何快速打造专业网站?
如何规划企业建站流程的关键步骤?
浅析上传头像示例及其注意事项
实惠建站价格推荐:2025年高性价比自助建站套餐解析
c# 在高并发下使用反射发射(Reflection.Emit)的性能
PHP 500报错的快速解决方法
香港服务器网站推广:SEO优化与外贸独立站搭建策略
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何通过NAT技术实现内网高效建站?
如何快速生成高效建站系统源代码?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
建站为何优先选择香港服务器?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
太原网站制作公司有哪些,网约车营运证查询官网?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
建站之星导航配置指南:自助建站与SEO优化全解析
制作农业网站的软件,比较好的农业网站推荐一下?
Python文件管理规范_工程实践说明【指导】
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
建站上传速度慢?如何优化加速网站加载效率?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何通过FTP服务器快速搭建网站?
微信推文制作网站有哪些,怎么做微信推文,急?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
,石家庄四十八中学官网?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
建站之星备案流程有哪些注意事项?
如何通过宝塔面板实现本地网站访问?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何选择适配移动端的WAP自助建站平台?
如何在IIS中新建站点并配置端口与物理路径?
如何通过虚拟主机快速搭建个人网站?
如何在服务器上配置二级域名建站?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
实例解析angularjs的filter过滤器
如何选购建站域名与空间?自助平台全解析
宝塔Windows建站如何避免显示默认IIS页面?
Android使用GridView实现日历的简单功能
*请认真填写需求信息,我们会在24小时内与您取得联系。