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


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 阿城市| 弋阳县| 临朐县| 潼南县| 都昌县| 临泽县| 繁昌县| 白银市| 诏安县| 团风县| 洱源县| 那坡县| 德江县| 定陶县| 铅山县| 阳新县| 贵阳市| 应城市| 东港市| 马边| 湘乡市| 大石桥市| 寻乌县| 张家川| 博白县| 英超| 栖霞市| 岗巴县| 凉城县| 宜春市| 楚雄市| 观塘区| 溧水县| 罗江县| 辛集市| 社会| 清水河县| 南康市| 鄂托克旗| 福鼎市| 涟水县|