zoukankan      html  css  js  c++  java
  • ajax请求地址后加随机数防止浏览器缓存

     

    有时候我们利用WebService获取数据的时候,访问它的URL几乎是不变的,但是内容却随着服务器的更新而不同,可是问题是浏览器考虑到性能的原因,对重复的URL操作,如果有缓存,则会将旧的信息返回给浏览器,而不是重新到服务器上去请求信息

    解决该问题的一个简单的办法是在URL尾部添加一个随机字符串,最常用的是加上当前日期。比如

    JS:

    var url = "www.webservices.com?city=hangzhou&random=" + new Date().getTime();

    这样每次访问该页面的URL是不同的。浏览器认为是一个新的URL,不会从缓存中返回信息,而是请求服务器,返回最新信息。而且,服务器会忽略新增加的字符串信息(因为它提供的WEB API文档中就没有该信息)

  • 相关阅读:
    C
    O
    扩展KMP
    扩欧与乘法逆元
    E
    D
    [LeetCode] Same Tree 深度搜索
    [LeetCode] Remove Duplicates from Sorted List 链表
    [LeetCode] Balanced Binary Tree 深度搜索
    [LeetCode] Remove Nth Node From End of List 快慢指针
  • 原文地址:https://www.cnblogs.com/youxin/p/2961242.html
Copyright © 2011-2022 走看看