emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          一向用腳本沖掉瀏覽器緩存文件都是通過XHR做一個no-cache的請求來實現的,但是一些早期的XHR并不穩定,用來請求非文本資源的時候有可能會導致瀏覽器崩潰。
          有一天突發奇想,用表單想指定的資源發起一個post請求會如何呢?眾所周知post請求到的數據是不能cache的,那么如果這個請求指向指定的URL,該URL的cache是否也就應該跟著失效呢?
          說干就干,用 fiddler+IE/Firefox 模擬了一下整個過程,結果是令人失望的,post請求到的數據固然不會進入cache,也不會把相同URL的cache資源給沖掉。重新打開頁面的時候,還是顯示post以前cache住的那份資源。
          看來還是只好冒死用XHR去清cache了。
          posted on 2009-08-26 19:27 emu 閱讀(1559) 評論(3)  編輯  收藏

          評論

          # re: 白突發了回奇想 2009-09-22 00:44 meteoric_cry
          和月影聊天的時候問及stoneIf在哪,才知道原來在TX  石頭老大,嘿嘿...
          不知道QZFL這套框架是哪位大俠搭建的 
            瀏覽器有時會緩存URL請求地址,也就是GET請求(不是絕對的而POST是不會
          被緩存 

          如果使用post的話可以再加一個參數,這個參數是隨機的

          而在URL上做隨機處理,那瀏覽器就不會緩存這個URL了但這樣同時也給服務器帶來了很大的壓力,每一次都將是一次不同的請求
          對于QQ空間這個近億萬級承載的大型社區來說,ajax請求的優化是很有必要的  回復  更多評論
            

          # re: 白突發了回奇想 2009-09-24 12:26 emu
          沒有發現在post的時候加隨機參數的任何必要性……  回復  更多評論
            

          # re: 白突發了回奇想 2009-10-21 15:13 翔子
          來看你了兄弟~  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 星子县| 昭平县| 扶风县| 长泰县| 二连浩特市| 顺昌县| 文山县| 安徽省| 三亚市| 辽中县| 宁津县| 拉萨市| 义马市| 天柱县| 永年县| 安庆市| 新泰市| 九江县| 临沭县| 安徽省| 沁水县| 大宁县| 墨竹工卡县| 宁安市| 凉城县| 报价| 宜宾县| 呼玛县| 新绛县| 织金县| 望江县| 五峰| 株洲市| 阿勒泰市| 名山县| 新晃| 嘉荫县| 汉寿县| 石阡县| 会宁县| 靖西县|