Web项目中,常用的几种清理浏览器缓存的方式

简介: Web项目中,常用的几种清理浏览器缓存的方式
+关注继续查看

在B/S架构的项目中,访问web项目时,往往需要清理浏览器的缓存数据,js ,css 等等。

方法1:

在引用的js ,css ,图片,等文件的url 处加一个变量,生成一个随机数字


<script type="text/javascript" src="<%=request.getContextPath()%>/test/common/jquery.js?r="+Math.random()></srcipt>

方法2:

在jsp或html页面中,meta标签中添加属性值

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

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

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


方法3:

在js提交表单时的请求方法上添加控制缓存的方法

  1. 如果是form表单提交,则在表单上添加一个属性

   <body onLoad="javascript:document.creatForm.reset();">


    2.如果是jquery的ajax提交方式,则如下,添加before函数做处理


       $.ajax({

            url:'QueryUserList.do',

            dataType:'json',

            data:{},

            beforeSend :function(xmlHttp){

               xmlHttp.setRequestHeader("If-Modified-Since","0");

               xmlHttp.setRequestHeader("Cache-Control","no-cache");

            },

            success:function(response){

                //操作

            }

            async:false

       });


      3.或者添加cache 属性


       $.ajax({

            url:'QueryUserList.do',

            dataType:'json',

            data:{},

            cache:false,

            ifModified :true ,

            success:function(response){

                //操作

            }

            async:false

         });


方法4:

使用Crtl+F5  跳过缓存,请求新数据,支持部分浏览器

方法5:

创建一个windows环境的清理浏览器缓存的批处理文件(clearCache.bat),在打开浏览器之前运行一下清理缓存的批处理文件    

//调用的是Windows 自带的API函数,针对IE有效,代码如下:

@echo 现在清除Cookies

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 2

@echo 现在清除浏览历史

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 1

@echo 现在清除临时文件夹

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 8

@echo 现在清除保存的密码

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 32

@echo 现在清除表单数据

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 16

@echo 清除以上所有项目

@Rundll32 InetCpl.cpl,ClearMyTracksByProcess 255

目录
相关文章
|
13天前
|
Java 应用服务中间件
Web项目如何引用其他java项目
Web项目如何引用其他java项目
14 0
|
19天前
|
Java 应用服务中间件 Maven
idea入门使用以及搭建web项目(下)
idea入门使用以及搭建web项目(下)
24 0
idea入门使用以及搭建web项目(下)
|
19天前
|
IDE 数据库连接 开发工具
idea入门使用以及搭建web项目(上)
idea入门使用以及搭建web项目(上)
27 0
|
19天前
|
Java 应用服务中间件 程序员
eclipes如何导入web项目
eclipes如何导入web项目
22 0
|
20天前
|
Java 应用服务中间件 Android开发
IDEA导入Eclipse Web项目
IDEA导入Eclipse Web项目
25 0
|
26天前
|
Android开发
Eclipse发布Web项目
Eclipse发布Web项目
|
26天前
|
Java Android开发
Eclipse下Java项目转web项目
Eclipse下Java项目转web项目
|
29天前
|
开发框架 人工智能 运维
`.NET Web`新人入门必学项目`EarthChat`
`.NET Web`新人入门必学项目`EarthChat`
23 0
`.NET Web`新人入门必学项目`EarthChat`
|
29天前
|
Java 关系型数据库 MySQL
SSM培训报名管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
SSM 培训报名管理系统是一套完善的信息系统,结合SSM框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术html div js 后端主要技术 SSM框架 java jdbc 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
15 0
|
29天前
|
Java 关系型数据库 MySQL
SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
SSM 宾馆客房管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术 bootstrap.css jquery 后端主要技术 SSM 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
18 0
SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
相关产品
云迁移中心
推荐文章
更多