Как работает очисткаURLCache
В документации нигде не рассказано, как URLCache ведет себя при достижении лимита по памяти. Очевидное предположение о том, что под капотом используется LRU алгоритм неверно – на практике URLCache удаляет вообще все закешированное, как только упрется в лимит.
Автор попробовал отнаследоваться от URLCache и переопределить это поведение, так как в целом документация предполагает такой сценарий. Но это оказалось очень плохой идеей.