По умолчанию iOS – довольно быстрая и стабильная операционка. Независимо от того, каким iPhone или iPad вы пользуетесь, скорее всего, в обычных условиях у вас нет претензий к скорости их работы. Но время от времени я – да и вы наверняка тоже – начинаю замечать, что что-то идёт не так, потому что быстродействие в тех или иных сценариях начинает падать. Причём по всему видно, что дело не в операционке как таковой, поскольку, стоит начать делать что-нибудь другое, и она разгоняется снова. Значит, проблема имеет точечный характер, и нужно её просто-напросто вычислить.
Если веб-приложения так хороши, зачем нужен App Store?
Несмотря на то что считается, что iOS идеально работает с кэшем, на самом деле иногда он может доставлять вам неудобства. Правда-правда. Я уже неоднократно в этом убеждался и теперь хочу поделиться с вами своим опытом. Так что обязательно прочитайте весь текст целиком: тут нет воды, а только самое важное – накопленное за годы использования iOS.
Зачем нужен кэш
На самом деле кэш – это полезный вид данных. Приложения, которые мы устанавливаем, намеренно сохраняют небольшие файлы в памяти наших устройств, чтобы при обращении к тем или иным их функциям не загружать их заново.
Пожалуй, больше и эффективнее других приложений с кэшем работает браузер. Он запоминает страницы, на которые мы заходим, сохраняет информацию об их содержимом, и потом, когда мы открываем их заново, не загружает всё заново целиком, а подтягивает эти данные из кэша, как бы вспоминая их.
На мой взгляд, самый понятный аналог кэша – это холодильник. В принципе, ничего не мешает вам пойти в магазин за продуктами самостоятельно или заказать доставку, но это займёт время. А благодаря холодильнику у вас дома всегда есть что перекусить. Достаточно просто открыть дверцу, взять нужный продукт и съесть его. Это займёт считанные минуты.
Кажется, я начал понимать зачем нужен MagSafe
То же самое происходит и с приложениями. Когда они сохраняют файлы кэша, они как бы сохраняют данные про запас, чтобы в любой момент вытащить их, когда это будет необходимо, вместо того чтобы «идти в магазин». В результате они как бы минуют стадию загрузки нужных им данных, потому что эти самые данные уже и так есть при них, и им остаётся только достать их.
Казалось бы, с кэшем всё в порядке. Он нужен, и в этом нет сомнений. Но со временем, когда его становится слишком много, он начинает вредить, как если бы вы переели. Из-за того, что кэша накапливается с избытком, какие-то файлы вступают в конфликт друг с другом.
Поэтому веб-страницы в браузере начинают загружаться не только не быстрее, но даже медленнее, потому что им банально мешает кэш. Так что время от времени его действительно нужно чистить. В моём случае такие проблемы наблюдаются чаще всего именно с браузером, но я больше чем уверен, что они справедливы и для других приложений.
Как очистить кэш на iOS
Убедиться, что Safari накопил слишком много кэша можно в настройках:
- Перейдите в «Настройки» и откройте раздел «Основные»;
- В открывшемся окне выберите «Хранилище iPhone / iPad»;
- Найдите строчку Safari и оцените, сколько памяти он занимает;
- Откройте вкладку Safari и посмотрите, на что тратится память.
Кто-нибудь объяснит, зачем менять iPhone каждый год?
Понять, что Safari накопил слишком много кэша, несложно. В этом случае вы увидите напротив строчки «Данные сайтов» цифру в несколько сотен мегабайт или даже гигабайт. У меня это 545 МБ, что хоть и не катастрофически много, но всё-таки немало, учитывая, что сам браузер занимает на устройстве всего лишь в районе 100 МБ. Значит, нужно очистить кэш.
Очистка кэша в Safari реализована не самым лучшим образом, тем не менее, пренебрегать этой процедурой точно не стоит:
- Перейдите в «Настройки» на своём iPhone или iPad;
- Отыщите в настройках вкладку браузера Safari;
- Откройте эту вкладку и нажмите «Очистить историю и данные»;
- Подтвердите очистку браузера и дождитесь удаления.
К сожалению, в Safari вместе с файлами кэша удалится и вся история посещений. Это может быть не очень удобно. Но, с другой стороны, зато браузер начнёт работать быстрее. В других браузерах такого нет. Там можно вручную выбрать, какие данные удалять. Поэтому вы сможете очистить только данные сайтов, но при этом оставить и учётные данные, и историю своих посещений.