Почему URLSessionTaskMetrics имеет массив transactionMetrics
Кажется, что
1 ответ
есть два случая, я могу получить.
- код состояния ответа 302.
- задача сеанса будет запрашивать два раза, потому что значением по умолчанию для request.cachePolicy является useProtocolCachePolicy. первый извлекает данные из локального кеша, а второй извлекает данные из сети. Однако, если для request.cachePolicy установлено значение reloadIgnoringLocalCacheData, его счетчик будет меньше 1.
попробуйте распечатать transactionMetrics и сравните разницу между ними.