Dans mon application iOS, j'utilise la bibliothèque AFNetworking
pour envoyer des requêtes POST au serveur. Les en-têtes de réponse du serveur contiennent cache-control → no-cache
. Dans ma sous-classe personnalisée AFHTTPSessionManager
je ne définis pas explicitement le NSURLRequestCachePolicy
, donc je pense que le NSURLRequestUseProtocolCachePolicy
par défaut est utilisé. documentation Apple pour NSURLRequestUseProtocolCachePolicy
dit:AFNetworking: Cache.db créé mais cache-control → no-cache dans la réponse du serveur heder
Indique que la logique de la mise en cache défini dans la mise en œuvre du protocole, le cas échéant, est utilisé pour une demande de chargement d'URL particulière. C'est la politique par défaut pour les demandes de chargement d'URL. Cette politique est décrite plus en détail dans la discussion ci-dessous.
Dans mon cas, la logique de la mise en cache est cache-control → no-cache
donc je ne comprends pas pourquoi j'ai Cache.db
stocké dans le dossier simulateur iOS Library Caches de mon application.
Quelqu'un pourrait m'aider à comprendre?