Предотвращение сохранения данных iOS NSURLCache

Я пишу приложение Cordova, настроенное на использование NSURLCache.

Из соображений безопасности я хотел бы предотвратить запись определенных запросов и ответов на диск. Как я могу это сделать? (Меня не беспокоит повторное использование кэшированных данных в последующих запросах; я вообще не хочу, чтобы данные записывались на диск.)

Учитывает ли iOS заголовок Cache-Control: no-store в запросах и/или ответах? Поскольку это браузерное приложение, я не могу использовать какой-либо код цели C при выполнении отдельных запросов.


person JW.    schedule 12.02.2014    source источник


Ответы (1)


Учитывает ли iOS заголовок Cache-Control: no-store?

Да.

Однако, если вы используете сторонние библиотеки, вам необходимо убедиться, что вы не используете какие-либо сторонние библиотеки, которые игнорируют этот заголовок. Например, SDWebImage имеет свои собственные правила кэширования, а AFNetworking просто использует NSURLCache.

Вот еще несколько полезных сведений: http://nshipster.com/nsurlcache/ (документация Apple по этому классу не хватает.)

person Aaron Brager    schedule 12.02.2014