Disable network cache right way — Xamarin.iOS
Apr 7, 2020
A short post about disabling cache for requests by security reasons in iOS.
How to check
var cachePath = Path.Combine(FileSystem.CacheDirectory, AppInfo.PackageName);var files = Directory.GetFiles(cachePath); // can see Cache.db* files
Used Xamarin.Essentials.
How to fix
When you using NSUrlSession, use privacy configuration EphemeralSessionConfiguration:
var session = NSUrlSession.FromConfiguration(
NSUrlSessionConfiguration.EphemeralSessionConfiguration);
End;