Опиши свой подход к реализации многоуровневой архитектуры кеширования для iOS приложения, включая слои памяти и дискового хранилища, политики вытеснения кеша, стратегии инвалидации и вопросы потокобезопасности. — ДейлиПреп