`
小杨学JAVA
  • 浏览: 901788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

URL后面的时间戳!!!

 
阅读更多

当决定使用 POST 请求将 JSON 数据发送给服务器时,如下所示:

var url = "organizePeople.php?timeStamp=" + new Date().getTime();
request.open("POST", url, true);
request.onreadystatechange = updatePage;
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(people.toJSONString());

URL 的末尾追加了时间。这就确保了请求不会在它第一次被发送后即缓存,而是会在此方法每次被调用后重新创建和重发;此 URL 会由于时间戳的不同而稍微有些不同。这种技巧常被用于确保到脚本的 POST 每次都会实际生成新请求且 Web 服务器不会尝试缓存来自服务器的响应。

分享到:
评论

相关推荐

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

    为了解决这个问题,通常会采用在静态资源的URL后面添加一个时间戳的方式,以此强制浏览器或代理服务器去加载最新的资源。 Filter机制是Java Servlet技术中用于拦截客户端请求和服务器响应的一种方式。通过实现...

    JS_时间与时间戳

    2. **使用查询参数**:在JS文件URL后面添加一个查询参数,如`script.js?v=1.2`或`script.js?_=`,这里的`_=`可以自动由JavaScript生成为当前时间的时间戳,这样每次请求都会附带一个不同的参数值,使得浏览器认为是...

    使用时间戳解决ie缓存的问题

    解决IE缓存问题的一个常见且有效的方法是在HTTP请求的URL后面添加一个时间戳参数。每次页面加载或提交数据时,时间戳都会更新,这样浏览器就会认为这是一个全新的请求,从而避免使用缓存的旧版本资源。 示例代码...

    css, js增加时间戳(每次加载最新样式.pdf

    当这个时间戳附加到URL后面时,它会使URL看起来每次都是唯一的,因为时间总是在变化。浏览器会认为这是一个全新的资源,从而绕过缓存,从服务器重新获取文件。 ### 2. CSS动态加载 在代码片段中,我们可以看到以下...

    ajax的get请求时缓存处理解决方法

    本文实例讲述了ajax的get请求时缓存处理解决方法。...2. 在url后面添加时间戳: 代码如下:var t = new Date().getTime(); http://www.test.com?a=a&b=b&t=t 3. 利用XMLHttpRequest对象的setRequestHeader函数来设

    解析百度搜索结果link?url=参数分析 (全)

    url=`后的长串代码中,有一段相对固定的开头部分,例如`ebac5573358cc3c0659257bfcf54`,而这段代码后面的字符似乎与搜索结果的实际URL有关。通过对比不同搜索结果,可以发现这部分字符中的某些序列与目标网站的域名...

    Jquery Ajax的Get方式时需要注意URL地方

    有时候,如果在URL后面直接添加一个空格,浏览器会报错,因为它无法识别空格作为有效的URL字符。这会导致请求虽然能够发送,但可能无法正确解析响应内容,特别是当试图将返回的HTML内容插入到DOM中时。因此,务必...

    金和C6登录接口文档

    - 拼接好的字符串作为URL参数附在登录页面的URL后面,例如:“LoginByURL.aspx?Admin的Base64编码+123的Base64编码+2008-05-2013:12的Base64编码”。 #### 解密流程解析 1. **接收加密信息:** - 登录页面获取...

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

    在这个例子中,`Math.random()` 函数生成一个0到1之间的随机浮点数,然后将其添加到脚本的URL后面。由于每次页面加载时生成的随机数都不同,浏览器会认为这是全新的URL,从而强制向服务器请求脚本文件。 需要注意的...

    夏玉保整理Ajax学习笔记.doc

    为解决这个问题,通常会在请求的URL后面添加一个时间戳参数,以确保每次请求都是唯一的。例如,在JavaScript中可以创建一个`convertURL`函数,将当前时间戳添加到URL末尾,从而避免浏览器缓存。 ```javascript ...

    微信分享ticket生成源码实例

    首先,对URL进行特定处理,确保URL的合法性(例如:添加`#wechat_redirect`后缀,去除URL中的`#`及其后面的部分)。 - 然后,将处理后的URL、`jsapi_ticket`和当前时间戳(`timestamp`)、随机字符串(`nonceStr`)...

    rest api java demo(一个记账工程)

    后面在接口鉴权的时候会取出token计算签名MD5(除sign外的url+token),进行比对。 这个demo搭建了一个redis主从复制,具体可以参考:http://download.csdn.net/detail/zhutulang/9585010 数据库使用mysql,脚本在 ...

    通过强制更新扩展了ASP.NET MVC Url.Content

    在C#和.NET开发中,为了实现强制更新,开发者可能会在生成的URL后面添加一个版本号或者时间戳,这样每次资源更新时,URL都会变,从而迫使浏览器重新下载。例如,可以在URL后面附加一个动态生成的查询字符串,如"?v=...

    php与ajax生成二维码 带时效性

    1. **添加时间戳**:在图片URL后面添加一个表示时间的参数,确保每次请求的URL不同。 ```php $timeS = date('s'); // 当前秒数 $timeF = date('i'); // 当前分钟数 $value = '../qrcode.png?time=' . $timeF . $...

    xmlhttp缓存清除的2种解决方法

    另一种常见的策略是通过在URL后面附加一个动态生成的参数,使得每次请求的URL看起来都是唯一的。这通常通过添加时间戳或者随机数实现,以防止IE和其他浏览器将请求误认为是重复的,从而避免缓存。以下是两种实现方式...

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

    以上就是如何使用C#实现根据日期时间生成带随机数的字符串的方法,这个功能在很多场景下都十分实用,比如生成唯一的日志文件名、动态图片URL等。通过这个类,我们可以轻松地创建出既有时间戳又有随机性的唯一标识。

    refresh--time--in--new--webpage.rar_Refresh_ Refresh

    - **浏览器缓存管理**:防止浏览器缓存导致页面显示旧数据,可以使用HTTP头信息如`Cache-Control`和`Pragma`进行控制,或者在URL后面添加时间戳。 根据提供的压缩包文件"刷新页面更新时间",里面可能包含了使用...

Global site tag (gtag.js) - Google Analytics