为了支持304response,测试了 MSXML2.XMLHTTP.5.0,MSXML2.XMLHTTP.3.0,MSXML2.XMLHTT,Microsoft.XMLHTTP,MSXML2.DOMDocument.5.0,MSXML2.DOMDocument.3.0,MSXML2.DOMDocument,Microsoft.XMLDOM 用get方式分别去拉取一个允许304response的xml资源。结果发现:
MSXML2.XMLHTTP.5.0 可以直接读取到本机cache,不发出请求。但是没有办法根据本机的cache版本的last-modified时间去要求服务器验证并返回304,只能依靠脚本来控制是否允许cache。
MSXML2.XMLHTTP.3.0,MSXML2.XMLHTT,Microsoft.XMLHTTP,MSXML2.DOMDocument.3.0,MSXML2.DOMDocument,Microsoft.XMLDOM 这留个家伙全部都不支持cache,除非前面已经用MSXML2.XMLHTTP.5.0访问过,内容已经被cache。
惟一可以正确发送if-modified-since头部的控件是:MSXML2.DOMDocument.5.0
MSXML2.XMLHTTP.6.0,MSXML2.XMLHTTP.4.0,MSXML2.DOMDocument.6.0,MSXML2.DOMDocument.4.0,MSXML3.DOMDocument等本机都不支持,无法测试。
每个版本的xmlhttp和xmldom都各有各的问题,唉,比尔该死又让偶失望了。
原文链接
分享到:
相关推荐
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于Web服务、数据交换、配置文件等多个领域。XMLDOM(XML Document Object Model)是处理XML...
这个压缩包集合了五个关键的手册,涵盖了AJAX开发的各个方面,为开发者提供了全面的学习和参考资源。 首先,"XMLHTTP 手册"是关于XMLHttpRequest对象的核心指南。XMLHttpRequest是AJAX技术的基础,它允许JavaScript...
XMLHTTP、ASP、JavaScript、XML 和 JSON 这些技术在 Web 开发中扮演着重要的角色。让我们逐一深入了解这些技术及其相互间的应用。 首先,XMLHTTP(XMLHttpRequest)是Web开发中的一个关键组件,它允许浏览器在不...
### XMLHTTP和XML组件在网页数据交互中的应用 #### 一、引言 随着互联网技术的发展,用户对网络平台的交互性和实时性提出了更高的要求。传统的网页数据交互方式往往依赖于用户手动刷新页面来获取最新信息,这不仅...
xmlhttp各版本速度比较.rar xmlhttp各版本速度比较.rar xmlhttp各版本速度比较.rar xmlhttp各版本速度比较.rar xmlhttp各版本速度比较.rar xmlhttp各版本速度比较.rar
【标题】"asp+xmlhttp+javascript+xml" 涉及的核心技术是AJAX(异步JavaScript和XML),它是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。在这个特定的模型中,XMLHTTP(XMLHttpRequest)对象是关键...
XMLHTTP是Delphi编程中用于实现异步HTTP通信的一个组件,它是Delphi集成的 Indy 或 WinInet 库的一部分。...这是一个动手实践的好机会,不仅能加深对XMLHTTP组件的理解,还能提升处理网络数据的能力。
在“XML实用大全-chm”和“xmlhttp.CHM”这两个CHM文件中,很可能是详细的XML和XMLHttp教程。CHM是Microsoft的 Compiled HTML Help 文件格式,它将HTML文档集合打包成单一的可搜索文件,方便用户离线查阅。这些文件...
这些资料的合集为开发者提供了一个强大的工具箱,涵盖了使用JScript 8.0进行XMLHTTP通信、XMLDOM操作和CSS3.0样式设计所需的知识。开发者可以借助这些手册深入理解并熟练运用这些技术,构建高性能、交互性强的Web...
这个压缩包文件集合了多个IT领域的关键知识点,涵盖了数据库管理、网页开发、脚本编写以及设计原则等多个方面。以下是对每个部分的详细说明: 1. **SQL语言参考大全**: SQL(Structured Query Language)是用于...
xmlHTTP对象是XMLHttpRequest的简称,它是浏览器中的一个组件,允许客户端通过JavaScript或其他语言与服务器进行异步数据交换,实现AJAX(Asynchronous JavaScript and XML)技术的核心。在VFP中,我们可以通过创建...
最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的...
`XML指南.chm`和`XmlHttp对象参考.chm`这两个文件很可能是帮助文档,分别提供了XML的基础知识和XmlHttp对象的详细使用指南。学习这些内容,可以帮助你深入理解XML的结构和语法规则,以及如何在JavaScript中利用...
总之,这个“演示XMLHTTP用法的聊天室代码”提供了一个实践XMLHTTP、AJAX和XMLDOM的实例,展示了如何利用这些技术创建一个交互式、无刷新的聊天环境。理解并掌握这些技术,对于提升Web应用程序的性能和用户体验至关...
易语言XMLHTTP简单应用主要涉及的是使用易语言编程来实现对XMLHTTP接口的调用,以便进行网络数据的请求和处理。XMLHTTP是Microsoft开发的一个组件,它允许程序员通过HTTP或HTTPS协议发送异步HTTP请求,获取服务器...
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能参与到编程活动中。在"易语言测试XMLHTTP版本"这个主题中,我们主要探讨的是如何使用易语言来...
XMLHTTP是Microsoft ActiveX组件,用于在客户端与服务器之间进行异步...这个例子为学习XMLHTTP和Indy提供了实践素材,同时也涉及到了多线程编程,对于理解Web客户端与服务器的交互以及提升用户体验有很好的教学价值。
前几天群里有个朋友问我怎么登录BAIDU,我们一看是HTTPS登录,郁闷了, 因为HTTPS传输是加密的,用抓包软件都看不到任何明文,加密有的是128bit,有的更高, 一直登录HTTPS都是用的模拟填写表单的方式,朋友说要用...
在易语言中,我们可以找到多个版本的XMLHTTP组件,如XMLHTTP 3.0、4.0和6.0等。每个新版本通常会带来性能提升和功能增强,但具体到速度上,可能会因网络环境、服务器响应时间、代码优化等因素有所差异。 1. XMLHTTP...