URL加随机数的作用

系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法:

   1:在ajax或者dwr提交的url后面加时间戳。
   例如
http_request.onreadystatechange = funcName;
http_request.open("GET", url, true);
比如url是test .jsp
那么我们在它后面加上?time=new Date();
即url=test.jsp?time=new Date(); 

   2 :在url后面加一个随机数。
 url=test.jsp?number=Math.random();

URL随机数的作用就是避免游览器缓冲JS

时间: 2024-09-04 09:27:49

URL加随机数的作用的相关文章

Ajax请求URL后加随机数原理

原文:Ajax请求URL后加随机数原理 例如: $.ajax({             type: "GET",    url: "login.action?ran="+getRandomNum() }); 中url后面接了个随机数,是为了欺骗浏览器或代理服务器用的:某些代理服务器会无视 no-cache 之类的标识,对响应结果进行强行缓存:而当url请求不改变的时候,有时候会导致浏览器不向服务器发送请求,而直接取调用缓存中的数据.加上随机数就是欺骗浏览器url改

Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因_javascript技巧

看到别人写的JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date().getTime(). 一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存. 浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存.当url请求地址不变时, 有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据. 如果数据改变了,而没加随机数,读取的数据会跟之前一样. 加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存

python中字符串前面加r的作用

  本文实例讲述了python中字符串前面加r的作用.分享给大家供大家参考.具体分析如下: 字符串前面加r,表示的意思是禁止字符串转义 ? 1 2 3 4 5 6 7 8 >>> print "asfdasn" asfdas >>> print "asfdasn" asfdasn >>> print "asfdasn" asfdas >>> print r"asfd

url-在JS里如何通过URL加载json数据

问题描述 在JS里如何通过URL加载json数据 我有一个函数L.mapbox.map('map','URL'),其中这个URL要怎么链接到本地的数据呢?路径应该是怎样的? 解决方案 js获取Url后的数据转换为json 解决方案二: 安全问题加载不了本地数据,url写 你服务器网站的url地址,而且不能跨域

java-JAVA中代码前加@有什么作用

问题描述 JAVA中代码前加@有什么作用 如题,比如这段代码有什么用 @WebFilter(filterName="authority" , urlPatterns={"/*"} , initParams={ @WebInitParam(name="encoding", value="GBK"), @WebInitParam(name="loginPage", value="/login.jsp&

springmvc redirect到https后url加了好多参数

问题描述 springmvc redirect到https后url加了好多参数 我在使用springmvc的时候用到了一个重定向,重定向的url是一个https的,例如https://www.xxx.com.通过抓数据包发现,springmvc发出的重定向请求url加了很多参数,类似:&uin=MTg4MjgwMTAwMg%3D%3D&key=a0cf937c3782925562336f3aca3051856d48e5ace3e296f3c151000adb3c0f10230c525b03

jquery获取url参数及url加参数的方法_jquery

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作,下面通过文字说明加代码分析的形式给大家解析,具体详情请看下文. 1.jquery获取url很简单,代码如下: 复制代码 代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如

加随机数引入脚本不让浏览器读取缓存_javascript技巧

<script type="text/javascript"> //为了兼容高版本chrome浏览器,此处不能读取缓存,故采用家随机数方式引入脚本 document.write("<s" + "cript type='text/javascript' src='../../Scripts/KindEditor/Editor/kindeditor-min.js?" + Math.random() + "'><

详谈JS中实现种子随机数及作用_javascript技巧

前言 在前端开发中,尤其是游戏开发,经常会用到随机数,那么我们会第一时间想到:Math.random,大家略微的看看如下代码: for (var i= 0; i<10; i++) { document.writeln(Math.random() +"<br />"); } 运行如上代码,也确实生成了10个不同的数字,当然你可以生成更多,看起来挺不错的,如果仅仅如此,那么本文就没必要写了. 示例 试着想一下,如果在某一个场景,我们做一个游戏,用户玩到一半的时候退出了,这