如何清除 URLCache.shared 中 URL 的缓存?

How to clear cache for a URL in URLCache.shared?

是否可以只清除一个 url 而不是整个缓存的 URL 缓存?这个我已经试过了,好像没什么效果。

let url = URL(string: "https://example.com")!
        let request = URLRequest(url: url)
        URLCache.shared.removeCachedResponse(for: request)

您可以尝试向一些 url 请求使用不同的缓存策略,例如 reloadRevalidatingCacheData,这将删除此 url 的所有缓存。