Use ephemeral configuration. Handle caching ourselves instead of letting URLSession do it.

This commit is contained in:
Brent Simmons
2024-12-14 20:18:44 -08:00
parent ca10eef60c
commit 700eadc10d

View File

@@ -19,8 +19,8 @@ public final class Downloader {
private init() {
let sessionConfiguration = URLSessionConfiguration.default
sessionConfiguration.requestCachePolicy = .useProtocolCachePolicy
let sessionConfiguration = URLSessionConfiguration.ephemeral
sessionConfiguration.requestCachePolicy = .reloadIgnoringLocalCacheData
sessionConfiguration.httpShouldSetCookies = false
sessionConfiguration.httpCookieAcceptPolicy = .never
sessionConfiguration.httpMaximumConnectionsPerHost = 1