如何消除Msxml2.XMLHTTP组件的缓存

这篇具有很好参考价值的文章主要介绍了如何消除Msxml2.XMLHTTP组件的缓存。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前使用这个组件,是每隔十分钟取数据,没有遇到这个缓存问题,

这次使用它是频繁访问接口,就出现了一直不变的问题。觉得是缓存没有清除的问题。

网上搜了一些方案。最好的方案就是给url地址末尾给一个随机参数。用于让组件觉得是不同的网址而放弃缓存。

顺便多说一句。写企业运用的web前台的接口地址,js名,css名,其实都应该加上一个类似的版本号的随机可变的尾巴,避免被浏览器缓存。影响我们队系统的修改升级。如下图:

如何消除Msxml2.XMLHTTP组件的缓存

 好言归正传:
oleobject ole_http
ole_http = create oleobject 
  
ole_http.ConnectToNewObject( "Msxml2.XMLHTTP")
string ls_url

//注意末尾的参数
ls_url = url+":"+string(port)+"/"+pathget + "?rand="+&

         string(today(),"hhmmss")  //  或者 string(Rand(32767))

//GET
ole_http.Open("GET",ls_url,True)
ole_http.Send()

Do While ole_http.readyState <> 4 //查询状态,延时
    sleep(1)
    Yield()
Loop

//获取返回、销毁对象
//这里反复读会有缓存,之前做订单读取的时间间隔很长并未出现。
//总结一下就是,如果需要缓存,则用 Msxml2.XMLHTTP;否则应该用
//Msxml2.ServerXMLHTTP。
is_data = ole_http.responseText()

destroy ole_http文章来源地址https://www.toymoban.com/news/detail-500529.html

到了这里,关于如何消除Msxml2.XMLHTTP组件的缓存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PB续命01】Microsoft.XMLHttp的属性和方法的简介及使用

    Microsoft.XMLHttp组件的属性方法 1、创建XMLHTTP对象 //需MSXML4.0支持 2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用\\\"GET\\\"方法或\\\"POST\\\"方法指向服务端的服务网页。

    2024年02月06日
    浏览(68)
  • React antd如何实现<Upload>组件上传附件再次上传已清除附件缓存问题

    最近遇到一个React上传组件的问题,即上传附件成功后,文件展示处仍然还有之前上传附件的缓存信息,需要解决的问题是,要把上一次上传的附件缓存在上传成功或者取消后,可以进行清除 经过一顿试错,终于解决了这个问题。 showUploadList,是可选参数,即是否展示upload

    2024年02月04日
    浏览(59)
  • Vue使用keep-alive设置哪些组件可以被缓存,哪些不被缓存

    需求:当一个项目中,不是所有的组件页面都需要缓存起来,因为有些页面是不需要的    $route.meta.keepAlive 判断当前组件是否有keepAlive属性 在路由js文件中在配置路由规则的时候配置  

    2024年02月16日
    浏览(42)
  • 什么是竞争和冒险,如何消除?

    原文出处 竞争: 在组合电路中,信号经由不同的路径到达某一会合点的时间不一致的现象。 冒险: 由于竞争而引起电路输出发生瞬间错误,表现为输出端出现了理论上没有的窄脉冲。 1. 代数法:如果我们对电路化简后得到了 F = A+A\\\' 或者 F = A*A\\\' 的表达式,则电路中存在竞争

    2024年02月08日
    浏览(41)
  • 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    将数据放入指定缓存中。 这里缓存块的名称叫‘mydata’,你可以根据自己的需求,取合适的名字。代码如下 效果:这里是存了个对象当示例。也可以存数组,字符串等。 使用 wx.getStorageSync(‘myData’),即可取出‘myData’中缓存的数据。以下代码打印结果为 hello 先取出数据,

    2024年02月09日
    浏览(62)
  • 如何消除“信息孤岛”对业务增长的威胁?

    根据CMSWire的数据,员工平均每天要花36%的时间来查找和整合信息。但44%的情况下,他们找不到信息。这种时间和精力的浪费就是信息孤岛造成的。 什么是信息孤岛? 当部门存储数据并限制其他人访问数据时,就会出现信息孤岛,从而导致协作减少、重复工作、生产力下降。

    2024年02月14日
    浏览(38)
  • MyBatis 中如何使用缓存

    MyBatis 是一个基于 Java 的持久层框架,它提供了多种方式来使用缓存,包括一级缓存和二级缓存。本文将介绍 MyBatis 中常见的缓存使用方式及其使用方法。 MyBatis 中的一级缓存是指 SqlSession 的缓存,它默认是开启的。在同一个 SqlSession 中,如果执行了相同的 SQL 语句,那么 M

    2024年02月16日
    浏览(33)
  • PPT画图如何保存600dpi以及消除白边问题

    摘要:写论文时候,有时候需要在PPT画图,完事了,另存为图片总是遇到图片模糊以及有白边的问题。本文通过修改PPT图像设置,修改注册表,调整PPT幻灯片大小,提供解决办法。 写论文时候,有时候需要在PPT画图,导出来的图片经常遇到很模糊以及有白边的问题。本文通过

    2024年02月06日
    浏览(55)
  • 差模干扰是什么及如何消除差模干扰?

    差模干扰(差模信号)是一种在差分信号传输系统中出现的干扰模式,这种干扰模式主要是由于电路板上两条差分信号线的长度、宽度和间距等参数不一致所导致的。如果不采取有效的措施进行抑制和消除,差模干扰会对电路板中的信号传输产生不良影响,可能导致系统运行

    2024年02月08日
    浏览(44)
  • pycharm如何查看之前的运行结果

    谁能懂用pycharm跑了一夜的代码,早上起来,电脑突然关机了!!!!!!!!!!气死我了!!!! 不过正是因为遇到的一个又一个的问题,才能探索未知的东西,就比如昨天某位小李同学,让我做PPT的放大镜效果,嘿,这学习机会不就来了吗,贵宾们是否也想知道放大镜

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包