emu in blogjava

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks

          為了支持304response,測(cè)試了 MSXML2.XMLHTTP.5.0,MSXML2.XMLHTTP.4.0,MSXML2.XMLHTTP.3.0,MSXML2.XMLHTT,Microsoft.XMLHTTP,MSXML2.DOMDocument.5.0,MSXML2.DOMDocument.3.0,MSXML2.DOMDocument,Microsoft.XMLDOM 用get方式分別去拉取一個(gè)允許304response的xml資源。結(jié)果發(fā)現(xiàn):

          MSXML2.XMLHTTP.5.0 可以直接讀取到本機(jī)cache,不發(fā)出請(qǐng)求。但是沒有辦法根據(jù)本機(jī)的cache版本的last-modified時(shí)間去要求服務(wù)器驗(yàn)證并返回304,只能依靠腳本來(lái)控制是否允許cache。

          MSXML2.XMLHTTP.4.0,MSXML2.XMLHTTP.3.0,MSXML2.XMLHTT,Microsoft.XMLHTTP,MSXML2.DOMDocument.4.0,MSXML2.DOMDocument.3.0,MSXML2.DOMDocument,Microsoft.XMLDOM  這幾個(gè)家伙全部根據(jù)操作系統(tǒng)不同,要么不支持cache,要么不發(fā)送請(qǐng)求,直接返回cache的版本,無(wú)法要求服務(wù)器驗(yàn)證并返回304。

          惟一可以正確發(fā)送if-modified-since頭部的控件是:MSXML2.DOMDocument.5.0

          MSXML2.XMLHTTP.6.0,,MSXML2.DOMDocument.6.0,MSXML3.DOMDocument等本機(jī)都不支持,無(wú)法測(cè)試。

          每個(gè)版本的xmlhttp和xmldom都各有各的問(wèn)題,唉,M$又讓偶失望了。

          posted on 2007-06-04 20:23 emu 閱讀(2571) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 江山市| 黔西| 宁明县| 札达县| 靖宇县| 天镇县| 维西| 南阳市| 台中市| 唐海县| 德安县| 兰考县| 青神县| 察雅县| 乌兰县| 宁晋县| 卓资县| 满洲里市| 固原市| 四川省| 九江县| 开原市| 磐安县| 洛川县| 万载县| 石河子市| 天峨县| 绍兴县| 永德县| 民权县| 当雄县| 林口县| 息烽县| 临城县| 怀宁县| 黄石市| 芒康县| 沙坪坝区| 霍山县| 黑河市| 石柱|