URLSessionConfigurationURLSessionConfiguration определяет поведение и политики экземпляра URLSession. Она контролирует такие настройки, как:
.default
Использует кэш на диске и постоянно сохраняет cookies и учётные данные. Это стандартная конфигурация для большинства сетевых запросов.
.ephemeral
Не сохраняет никакие данные на диск — все кэши, cookies и учётные данные хранятся только в памяти и теряются при инвалидации сессии. Идеальна для приватного или конфиденциального серфинга.
.background
Позволяет сетевым передачам продолжаться даже после сворачивания или завершения приложения. Система управляет передачами от имени приложения. Лучше всего подходит для скачивания или загрузки больших файлов, которые должны завершиться независимо от состояния приложения.
Выбор правильной конфигурации зависит от твоего сценария использования:
.default → обычная сетевая работа с сохранением данных
.ephemeral → конфиденциальные запросы, без сохранения
.background → длительные передачи вне жизненного цикла приложения
Тип конфигурации .ephemeral хранит все кэшированные данные и cookies только в памяти, что делает его подходящим для сценариев приватного просмотра, где сохранение данных нежелательно.
Новый — ещё не проверен сообществом
Вы