`

ajax请求时的缓存的问题

阅读更多

ajax请求同一个url地址时,如果发现url地址没有变而缓存里有就会直接去取值,不会再去请求服务器。这种情况会在不同的机器不同的IE上各有不同,解决的方式是在ajax请求的地址里加上一个随机的参数例如(jQuery):

 

$.getJSON(path+"/library/structuresView.do?num=1&structCount="+customColumnNum*rowNum+"&datetime="+(new Date()).getTime(), "", function(json){alert(json)})

$.ajax({url: path+"/library/structuresPropertyPreview.do?fetch=all&random="+Math.random(),
type: 'GET', 
success: function(data){alert(data)} });

 

 

只要ajax每次请求的地址不一样就可以的。

0
0
分享到:
评论

相关推荐

    Ajax 缓存问题,Ajax 缓存问题

    需要注意的是,过度依赖缓存或者完全禁用缓存都可能导致性能问题,因此在处理Ajax缓存时,应当权衡用户体验和数据实时性之间的平衡。同时,对于动态更新的数据,服务端也应该提供恰当的版本控制或者ETag机制,确保...

    清除AJAX的缓存,清除AJAX的缓存

    然而,随着Ajax请求的频繁发送,浏览器缓存机制可能会导致数据不一致或过时的问题,这不仅影响了网站的功能性,还可能降低用户体验。因此,了解如何有效地管理及清除Ajax请求产生的缓存显得尤为重要。 #### 二、...

    解决Ajax 发送多个请求引发的并发问题

    然而,当需要发送多个Ajax请求时,可能会出现并发问题,导致数据处理混乱或者请求响应顺序不可控。本文将深入探讨这个问题,并提供解决方案。 一、并发问题的来源 1. 请求队列:浏览器为了防止过多并发请求导致...

    如何在Thymeleaf中实现ajax请求url的可靠构造

    总结,构建Thymeleaf中的Ajax请求URL需要理解Thymeleaf的模板解析和表达式语言,同时注意安全性、跨域和缓存问题。通过合理的URL构造,可以实现动态、可靠的数据交互,提升用户体验。在实践中,结合具体的业务需求和...

    如何解决Ajax请求结果的缓存问题说明

    目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通过JQuery的Ajax设置解决问题 四、通过定制响应解决问题一、问题重现我们通过一个ASP.NET MVC应用来重现IE针对Ajax请求结果的缓存。在一个空ASP...

    AJAXCache是一款jQuery缓存插件可以为ajax方法扩展缓存功能

    AJAXCache插件的引入,解决了这个问题,它允许开发者将某些AJAX请求的结果存储在本地,当下次遇到相同的请求时,可以直接从缓存中读取,避免了不必要的服务器交互。 使用AJAXCache插件,开发者可以自定义哪些AJAX...

    如何 不使用ajax缓存

    在Web开发中,Ajax技术因其异步通信特性而被广泛应用,但在实际项目中可能会遇到缓存问题,比如在进行数据更新操作时(如删除、修改),由于浏览器缓存的存在导致请求返回的是之前的数据状态而非最新的服务器数据...

    浅谈Ajax请求与浏览器缓存

    1. 减少数据传输:当Ajax请求能够使用缓存时,浏览器可以直接使用已存储的响应数据,而不需要再次从服务器下载,从而减少网络请求和数据传输量。 2. 加快响应速度:缓存的响应数据可以快速提供给用户,提高程序的...

    AJAX学习总结(四)---解决缓存问题

    如果数据不敏感且不会导致副作用,可以考虑使用POST方法发送AJAX请求。 ```javascript $.ajax({ type: "POST", url: "data.php", data: { key: "value" }, // POST的数据 // 其他配置... }); ``` #### 4. 利用...

    ajax与jsp清除缓存

    此外,对于AJAX请求,使用时间戳参数是一个非常实用且简单的技巧,它能确保每次请求都是新的,从而避免了因缓存而导致的数据不一致问题。而在JSP中,通过直接设置响应头,可以更细粒度地控制缓存策略,这对于处理...

    ajax清除IE缓存技术文档

    通过设置HTTP头信息或修改URL参数,我们可以有效地解决IE和其他浏览器的缓存问题,确保每次Ajax请求都能获取到最新的服务器数据。同时,了解JavaScript对象和属性的使用也是提升Ajax编程技能的重要环节。

    ajax异步请求小结

    - **GET请求的缓存问题**:IE浏览器会缓存GET请求。为防止这种情况,可以在URL后添加一个随机数或者时间戳,如`'check_uname.do?username=tom&timestamp=' + new Date().getTime()`。 ### 乱码问题与解决 - **POST...

    ajax请求例子

    ### AJAX请求基础知识与示例解析 #### 一、AJAX技术概述 AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着...

    防止页面url缓存中ajax中post请求的处理方法

    但是,在使用Ajax时,特别是在使用POST请求时,经常会遇到页面缓存的问题,这个问题会导致发送的异步请求不能正确的返回我们想要的数据。那么,如何防止页面url缓存中ajax中post请求呢? 首先,让我们了解一下什么...

    Ajax请求的五个步骤!!!

    同时,针对不同的浏览器环境,我们也需要考虑兼容性和缓存等问题,以确保Ajax请求能够在各种环境中稳定运行。随着Web开发技术的发展,虽然Ajax不再像过去那样被频繁提及,但其核心思想仍然广泛应用于现代Web开发中。

    第2节 ajax请求第三方接口天气预报案例.rar

    当AJAX请求成功返回时,我们通过responseText或responseJSON属性获取响应数据。如果是JSON格式,可以使用JSON.parse()方法将其转换为JavaScript对象。然后,我们可以遍历数据,提取所需信息,并更新HTML元素以显示...

    ajax清除缓存问题.mht

    js脚本加时间戳,欺骗浏览器,防止不发送请求。。。。

    解析jquery中的ajax缓存问题

    但是问题来了,在FF里面,是没有ajax缓存的,也就是每次都会触发ajax请求,这点和IE不一样。所以在这里就得注意,做个判断,阻止触发ajax事件。 代码如下:function ajax_show(apartId,roomClass,sortTile){ HX_THIS...

    java实现gzip ajax请求gzip压缩

    在实际应用中,可能还需要考虑错误处理、性能优化(如批量压缩、缓存策略)等问题。同时,为了兼容不支持gzip的老旧浏览器,后端还需要提供未压缩的响应选项。总的来说,Java实现gzip与Ajax请求的gzip压缩通信,是...

Global site tag (gtag.js) - Google Analytics