新聞中心

        EEPW首頁 > 嵌入式系統 > 業界動態 > iOS6又爆Bug - Safari緩存POST的Ajax請求結果

        iOS6又爆Bug - Safari緩存POST的Ajax請求結果

        作者: 時間:2012-10-15 來源:中文業界資訊站 收藏

          近期許多開發人員發現他們的web應用在下發生一些奇怪的問題,許多用POST實現的諸如用戶登陸、請求即時結果的功能在的Safari下都被緩存了,導致無法切換用戶,無法獲取最新的即時信息等。

        本文引用地址:http://www.104case.com/article/137713.htm

          眾所周知,POST這種非等冪請求的返回結果在HTML規范中,除非特別聲明需要緩存,否則默認是不被瀏覽器緩存的,而中返回的json或者xml都是被緩存過的內容。我們有理由相信這是iOS6中的一個小Bug,但是對于開發人員來說卻是噩夢。

          據了解iOS6中Safari的緩存機制如下:

          沒有 Cache-Control 或者 Expires headers = iOS6 Safari 會緩存

          Cache-Control max-age=0 或者 immediate Expires = iOS6 Safari 會緩存

          Cache-Control: no-cache = iOS6 Safari 不會緩存

          所以當前開發人員可以做的就是將所有有POST請求的地方以及返回的內容部分加入no-cache聲明。



        關鍵詞: 蘋果 iOS6

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富蕴县| 图片| 田阳县| 富顺县| 故城县| 滦平县| 类乌齐县| 鹤岗市| 墨竹工卡县| 科技| 巴楚县| 乐安县| 泸溪县| 靖西县| 施秉县| 错那县| 定州市| 乐安县| 黑龙江省| 阜南县| 武邑县| 手游| 连城县| 老河口市| 七台河市| 张北县| 湘潭县| 长岭县| 大邑县| 辽源市| 武隆县| 衡水市| 巨野县| 叶城县| 诏安县| 金川县| 同德县| 兴隆县| 宁武县| 扶余县| 虹口区|