2014-02-12 47 views
0

我正在編寫一個Cordova應用程序,它被配置爲使用NSURLCache防止iOS NSURLCache存儲數據

出於安全原因,我想阻止某些請求和響應寫入磁盤。我怎樣才能做到這一點? (我關心的不是在後續請求中重用緩存數據;我不希望將數據寫入磁盤。)

iOS是否尊重請求和/或響應中的Cache-Control: no-store標頭?由於這是一個瀏覽器應用程序,因此在提出個別請求時我不能使用任何Objective C代碼。

回答

1

iOS是否尊重Cache-Control: no-store標題?

是的。

如果使用第三方,您需要確保您沒有使用任何忽略此標頭的第三方庫。例如,SDWebImage有它自己的緩存規則,而AFNetworking只使用NSURLCache。

一些更多有用的細節在這裏:http://nshipster.com/nsurlcache/(蘋果關於這個類的文檔缺乏。)