【发布时间】:2016-08-15 22:33:28
【问题描述】:
我使用的代码非常广泛,所以除非需要,否则我宁愿不发布它。我正在使用 MSXML2.XMLHTTP 创建一个 obj 请求以接收 HTML 响应。然后我将其解析为列。我的问题是初始运行,从 excel 启动开始,它每秒运行大约 5 次。如果我在初始运行后尝试运行它,它每秒运行大约 50 次。我希望每次拉动都是新鲜的,但似乎它将响应存储在某个地方以使速度如此之快。如果我重新启动 excel,初始拉动将重置为相同的速度。任何帮助或指向正确方向将不胜感激。
【问题讨论】:
-
能否分享一下请求的 URL 和方法(get 或 post)?最好发布代码的sn-p。任何有助于重现请求的东西。一般你描述的问题是XHR请求缓存引起的,可以通过发送no-cache header,或者使用ServerXMLHTTP来解决。
-
感谢您的建议,但它似乎默认为 IE 缓存选项。一旦我将 IE 设置为每次正常工作时检查网页的新版本。通过 IE 更改此选项时,它解决了该问题。 XMLHTTP 不适用于我的方法,或者我使用的网站。