emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          為了支持304response,測試了 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方式分別去拉取一個允許304response的xml資源。結果發現:

          MSXML2.XMLHTTP.5.0 可以直接讀取到本機cache,不發出請求。但是沒有辦法根據本機的cache版本的last-modified時間去要求服務器驗證并返回304,只能依靠腳本來控制是否允許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  這幾個家伙全部根據操作系統不同,要么不支持cache,要么不發送請求,直接返回cache的版本,無法要求服務器驗證并返回304。

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

          MSXML2.XMLHTTP.6.0,,MSXML2.DOMDocument.6.0,MSXML3.DOMDocument等本機都不支持,無法測試。

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

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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 麟游县| 杭锦旗| 呼和浩特市| 英德市| 延寿县| 洞口县| 临安市| 登封市| 忻州市| 响水县| 利津县| 会同县| 阳朔县| 乡城县| 云阳县| 江川县| 柞水县| 盈江县| 沐川县| 孝昌县| 黑山县| 平遥县| 和田市| 德江县| 南阳市| 广宗县| 什邡市| 广丰县| 大兴区| 防城港市| 罗山县| 昭苏县| 鹰潭市| 亚东县| 通榆县| 襄城县| 琼结县| 同心县| 盖州市| 鄂托克前旗| 洛扎县|