日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]iOS6又爆Bug - Safari緩存POST的Ajax請求結(jié)果

近期許多開發(fā)人員發(fā)現(xiàn)他們的web應(yīng)用在iOS6下發(fā)生一些奇怪的問題,許多用POST實現(xiàn)的諸如用戶登陸、請求即時結(jié)果的功能在iOS6的Safari下都被緩存了,導(dǎo)致無法切換用戶,無法獲取最新的即時信息等。

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

據(jù)了解iOS6中Safari的緩存機(jī)制如下:

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

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

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

所以當(dāng)前開發(fā)人員可以做的就是將所有有POST請求的地方以及返回的內(nèi)容部分加入no-cache聲明。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉