`

加时间戳或者随机数去除js缓存

阅读更多

      大家在系统开发中都可能会在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();

 

 

只要js认为链接不一样就会再次取新的内容。
时间戳应该是比随机数更随机的数,保证了每次不一样。 <script type="text/javascript"></script>

分享到:
评论
2 楼 huyuancai1010 2014-01-14  
function commitForm() {
		var action = "mart/CreatePayButtonAction!getPaymentButton.action?s=" + new Date().getTime();
		var form = document.getElementById("InputBuyNowParametersForm");
		form.setAttribute("action", action);
		form.submit();
	}
1 楼 my249645546 2012-05-08  
还是应该以文件版本号作为时间戳 不然每次页面请求都要重新加载一次js、css、图片等静态内容,就失去了浏览器缓存的意义

相关推荐

    thinkphp 返回当前时间戳+随机数的 唯一文件名

    ### ThinkPHP返回当前时间戳+随机数的唯一文件名实现方法 在开发Web应用程序时,经常需要处理文件上传的问题。为了确保每个上传的文件具有唯一的名称,避免因文件重名而导致的数据覆盖或丢失问题,我们可以采取多种...

    网络游戏-基于量子通信网络的以时间戳为随机数的多次身份认证系统和方法.zip

    本文将深入探讨一种创新的网络安全技术——基于量子通信网络的以时间戳为随机数的多次身份认证系统和方法。这种方法旨在提升网络游戏中的账户安全,防止非法侵入和欺诈行为。 首先,我们要理解的是量子通信网络的...

    C#随机生成时间戳

    在C#编程中,生成时间戳是一个常见的需求,特别是在ASP.NET开发中,可能需要用于创建唯一标识、模拟请求时间或处理数据库记录等场景。本文将深入探讨如何在C#中生成随机时间戳,并且着重讲解如何避免生成重复的...

    易语言超级随机数源码.7z

    《易语言超级随机数源码解析》 在编程领域,随机数的应用无处不在,从游戏的随机事件、模拟实验到密码学中的安全随机数生成,都离不开它。易语言,作为一款中国本土开发的、面向初级编程者的编程工具,其易用性和...

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

    在JavaScript(Js)编程中,当我们使用Ajax技术进行异步数据请求时,有时会在请求的URL后面添加一个随机数,通常是一个时间戳或者一个UUID。这个做法的主要目的是防止浏览器对Ajax请求的结果进行缓存,从而确保每次...

    javascript 如何生成不重复的随机数

    ### JavaScript生成不重复随机数的方法 在JavaScript编程中,生成一系列不重复的随机数是一个常见的需求,尤其是在开发游戏、抽奖程序或数据模拟等场景中。本文将详细介绍如何使用JavaScript来生成这样的序列,并...

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

    标题中的"加随机数引入脚本不让浏览器读取缓存",是指在HTML中的`&lt;script&gt;`标签引用JavaScript文件时,通过在URL末尾添加一个随机数(通常为当前时间戳或完全随机的数字)来阻止浏览器使用已有的缓存版本。...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...

    JS_时间与时间戳

    本文将深入解析一个关于JS处理时间和时间戳的相关知识点,尤其针对如何解决浏览器缓存导致无法获取最新JS文件的问题。 ### 一、时间与时间戳的基本概念 时间在计算机科学中通常被表示为“时间戳”,这是一种从某个...

    MD5加密和时间戳

    MD5加密和取得时间戳 public static string MD5(string input) { MD5 md5 = MD5CryptoServiceProvider.Create(); byte[] temp = md5.ComputeHash(Encoding.ASCII.GetBytes(input)); string byte2String = null;

    windows 环境下 ping 加时间戳 记日志.rar

    这个`windows 环境下 ping 加时间戳 记日志.rar`压缩包文件内容可能包含一个脚本或批处理文件,它扩展了基本的`ping`命令功能,增加了时间戳并记录结果到文本日志中,这样可以更方便地分析网络性能和稳定性。...

    带时间戳的串口终端

    例如,当设备间的数据同步出现问题时,通过查看时间戳,可以快速定位到数据传输的延迟或者丢失。 接下来,我们关注“带时间戳的串口终端”软件。这种工具是一种用户界面,允许用户通过串口与外部设备交互,接收和...

    随机数种子加密解密程序

    这可能来自于操作系统提供的API,或者通过硬件设备获取,如时间戳、用户输入等。 2. **初始化伪随机数生成器**:使用随机数种子初始化一个伪随机数生成器(PRNG),如线性同余法、Mersenne Twister等。 3. **加密...

    易语言JS取时间戳

    在JavaScript(JS)编程中,获取时间戳是常见的操作,这在许多应用场景中都非常有用,例如记录用户行为、计算时间差或者进行数据同步。在易语言中,同样可以实现这样的功能,方便开发者在处理时间相关的任务时进行...

    asp.net C# 根据日期时间生成随生数,可作为文件名,图片名

    将日期时间字符串和随机数拼接起来,可以使用字符串连接操作符"+"或者`string.Concat()`方法。完整的字符串格式可能是"yyyyMMddHHmmss" + 随机三位数。 4. **使用示例**: 在代码中,调用`GetRndNumber.Getstr()`...

    利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题

    在Web应用开发中,静态资源如JavaScript(.js)文件和CSS(.css)样式表文件的缓存问题是开发者经常需要面对的一个问题。缓存可以加快页面加载速度,但是如果缓存时间设置过长,会导致用户在网站发布新的资源后无法...

    长ping 加时间戳将日志写入TXT文件

    按需要修改地址 cscript D:\ping.vbs www.baidu.com -t -l 1024 &gt;&gt; D:\baidu.txt

    putty_0.7.0(ssh, telnet, serial 协议,log 带时间戳 )

    在0.7.0 版本基础上添加终端显示log 时间戳功能,并保存在文件里

    时间戳转换图片Base64转换小工具

    在计算机科学中,时间戳常用于追踪事件的发生顺序或者进行时间同步。时间戳转换工具可以帮助用户将时间戳值转换成易读的日期和时间格式,反之亦然。这对于开发者来说非常实用,特别是在处理服务器请求、日志分析和...

    带时间戳ping命令.bat

    带时间戳ping命令,方便用户诊断断网的时间是什么时候,有效协作诊断网络问题。运行后生成的文件位于D盘1213.txt 文件

Global site tag (gtag.js) - Google Analytics