我正在撰写Cordova个应用,该应用已配置为使用NSURLCache。
出于安全原因,我想阻止将某些请求和响应写入磁盘。我怎样才能做到这一点? (我关心的不是在后续请求中重用缓存数据;我根本不希望将数据写入磁盘。)
iOS在请求和/或响应中是否尊重Cache-Control: no-store
标头?由于这是一个浏览器应用程序,因此在提出个别请求时我不能使用任何Objective C代码。
答案 0 :(得分:1)
iOS是否尊重
Cache-Control: no-store
标题?
是
如果使用第三方,则需要确保您没有使用任何忽略此标头的第三方库。例如,SDWebImage有自己的缓存规则,而AFNetworking只使用NSURLCache。
这里有一些更有用的详细信息:http://nshipster.com/nsurlcache/(缺少此课程的Apple文档。)