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 閱讀(2571) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 肇东市| 葫芦岛市| 五寨县| 敦化市| 临潭县| 津市市| 宜良县| 印江| 镇原县| 蒙城县| 越西县| 胶州市| 临桂县| 黄山市| 海原县| 乐安县| 漯河市| 如东县| 钟祥市| 固安县| 什邡市| 高陵县| 宣威市| 莎车县| 成都市| 福安市| 蒲江县| 牟定县| 丹阳市| 思茅市| 水城县| 宁安市| 原平市| 西贡区| 西安市| 黔南| 通化县| 德庆县| 神池县| 右玉县| 南丰县|