分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

JS强制刷新页面、清除缓存刷新

发布时间:2023-09-06 02:30责任编辑:胡小海关键词:缓存

清理网站缓存的几种方法

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()">

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中)

JS强制刷新页面、清除缓存刷新

原文地址:https://www.cnblogs.com/wangyongx/p/10278520.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved