JS浏览器不缓存页面的几种方法

我们需不需要浏览器缓存?

浏览器缓存,有时我们需要,有时我们不需要,就比如股票类型的网页就需要实时刷新数据,不能让页面从缓存里读取数据,如果对于一些不需要实时更新数据的网站来说,浏览器缓存可以提高加载速度,带来更好的用户体验,到底需不需要浏览器缓存,让我们自己操作!

meta方法

1//不缓存 2<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 3<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 4<META HTTP-EQUIV="expires" CONTENT="0">

清除form表单的缓存

from表单的缓存有助于我们输入的便捷性,但有时为了安全着想还是要清除缓存

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

jquery ajax清除浏览器缓存

直接添加cache:false,每次都向服务器动态请求最新数据

1 $.ajax({ 2 url:'www.ndweb.com', 3 dataType:'json', 4 data:{}, 5 cache:false, 6 ifModified :true , 7 8 success:function(response){ 9 //操作 10 } 11 async:false 12 });

随机数

向URL链接的最后拼接随机数,也能实现没有缓存,因为每次拼接的随机数不同,链接就是一个新的链接,就不会从缓存中读取.

?ran=" + Math.random()

随机事件

可以向URL链接的最末尾添加随机时间的时间戳,原理跟随机数一致.

?timestamp=" + new Date().getTime()

php方法

 header("Cache-Control: no-cache, must-revalidate");//在服务端加,如php

1.在Ajax发送请求前加上 anyAjaxObj.setRequestHeader ("If-Modified-Since","0")

2.在Ajax发送请求前加上 anyAjaxObj.setRequestHeader ("Cache-Control","no-cache")

3.在URL后面加上一个随机数:"fresh"+Math.random;

4.在URL后面加上时间戳:"nowtime="+new Date.getTime;

5.如果是使用jQuery,直接这样就可以了

$.ajaxSetUp({cache:false}) 6.$.ajax("url",{cache:false,success:function{}})

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

JS浏览器不缓存页面的几种方法 - HelloWorld