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 翔子
          來看你了兄弟~  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 林西县| 沛县| 茶陵县| 南丰县| 泸定县| 红安县| 九龙城区| 嘉禾县| 时尚| 盘山县| 崇州市| 阜平县| 通道| 轮台县| 墨江| 裕民县| 镇坪县| 蓬溪县| 土默特右旗| 阿拉善右旗| 金溪县| 平潭县| 清水河县| 承德县| 游戏| 自治县| 南昌市| 河北区| 普宁市| 嘉定区| 永善县| 内黄县| 赞皇县| 新郑市| 子洲县| 迁安市| 克什克腾旗| 东丽区| 瓦房店市| 永宁县| 革吉县|