Очень быстро слишком быстро очищает кеш
Обновлено: 21.11.2024
Недавно перед нашей командой была поставлена задача написать очень быстрый сервис кэширования. Цель была довольно ясной, но ее можно было достичь разными способами. Наконец мы решили попробовать что-то новое и реализовать сервис на Go. Мы описали, как мы это сделали и какие значения из этого вышли.
Оглавление:
Требования
Согласно требованиям, наш сервис должен:
Проще говоря, наша задача состояла в том, чтобы написать быстрый словарь с истечением срока действия и интерфейсом REST.
Зачем идти?
Большинство микросервисов в нашей компании написаны на Java или другом языке на основе JVM, некоторые — на Python. У нас также есть монолитная унаследованная платформа, написанная на PHP, но мы не трогаем ее без необходимости. Мы уже знаем эти технологии, но мы открыты для изучения новых. Наша задача могла быть реализована на любом языке, поэтому мы решили написать ее на Go.
Go уже давно доступен при поддержке крупной компании и растущего сообщества пользователей. Он рекламируется как скомпилированный, параллельный, императивный, структурированный язык программирования. Он также имеет управляемую память, поэтому он выглядит более безопасным и простым в использовании, чем C/C++. У нас есть неплохой опыт работы с инструментами, написанными на Go, и мы решили использовать его здесь. У нас есть один проект с открытым исходным кодом на Go, теперь мы хотели узнать, как Go справляется с большим трафиком. Мы полагали, что весь проект займет менее 100 строк кода и будет достаточно быстрым, чтобы соответствовать нашим требованиям только благодаря Go.
Кэш
Чтобы соответствовать требованиям, кеш сам по себе должен был:
- быть очень быстрым даже с миллионами записей
- предоставить одновременный доступ
- удалять записи по истечении заданного времени
Принимая во внимание первый пункт, мы решили отказаться от внешних кешей, таких как Redis, Memcached или Couchbase, в основном из-за необходимости дополнительного времени в сети. Поэтому мы сосредоточились на кеше в памяти. В Go уже есть кэши такого типа, т.е. LRU groups cache, go-cache, ttlcache, freecache. Только freecache удовлетворил наши потребности. В следующих подразделах рассказывается, почему мы все равно решили создать собственную версию, и описывается, как были достигнуты упомянутые выше характеристики.
Параллельность
Наша служба будет получать много запросов одновременно, поэтому нам нужно было обеспечить одновременный доступ к кешу. Простым способом добиться этого было бы поместить sync.RWMutex перед функцией доступа к кешу, чтобы гарантировать, что только одна горутина может изменять ее за раз. Однако другие горутины, которые также хотели бы внести в нее изменения, будут заблокированы, что сделает ее узким местом. Чтобы устранить эту проблему, можно применить осколки. Идея осколков проста. Создается массив из N шардов, каждый шард содержит свой экземпляр кеша с замком. Когда элемент с уникальным ключом необходимо кэшировать, шард для него сначала выбирается с помощью функции hash(key) % N . После этого устанавливается блокировка кеша и происходит запись в кеш. Чтения элементов аналогичны. Когда количество осколков относительно велико, а хеш-функция возвращает правильно распределенные числа для уникальных ключей, конфликт блокировок может быть сведен почти к нулю. Именно поэтому мы решили использовать осколки в кеше.
Выселение
Самый простой способ исключить элементы из кеша — использовать его вместе с очередью FIFO. Когда запись добавляется в кеш, выполняются две дополнительные операции:
- Запись, содержащая ключ и отметку времени создания, добавляется в конец очереди.
- Самый старый элемент считывается из очереди. Отметка времени его создания сравнивается с текущим временем. По истечении времени исключения элемент из очереди удаляется вместе с соответствующей записью в кэше.
Выключение выполняется во время записи в кеш, поскольку блокировка уже получена.
Пропуск сборщика мусора
В Go, если у вас есть карта, сборщик мусора (GC) будет касаться каждого отдельного элемента этой карты на этапе пометки и сканирования. Это может сильно повлиять на производительность приложения, если карта достаточно велика (содержит миллионы объектов).
Мы провели несколько тестов на нашем сервисе, в которых мы заполнили кеш миллионами записей, а после этого мы начали отправлять запросы на какую-то несвязанную конечную точку REST, выполняя только статическую сериализацию JSON (это вообще не касалось кеша). . С пустым кешем эта конечная точка имела максимальную задержку отклика 10 мс для 10 000 об/с. Когда кеш был заполнен, у него была более секунды задержка для 99-го процентиля. Метрики показали, что в куче было более 40 миллионов объектов, а маркировка сборщика мусора и этап сканирования заняли более четырех секунд. Тест показал нам, что нам нужно пропустить GC для записей кэша, если мы хотим удовлетворить наши требования, связанные со временем отклика. Как мы могли это сделать? Что ж, вариантов было три.
GC ограничен кучей, поэтому первый должен был выйти за пределы кучи.В этом может помочь один проект, который называется offheap. Он предоставляет пользовательские функции Malloc() и Free() для управления памятью вне кучи. Однако необходимо реализовать кеш, основанный на этих функциях.
Второй способ заключался в использовании свободного кэша. Freecache реализует карту с нулевыми издержками GC за счет уменьшения количества указателей. Он хранит ключи и значения в кольцевом буфере и использует срез индекса для поиска записи.
Третий способ пропустить GC для записей кеша был связан с оптимизацией, представленной в Go версии 1.5 (issue-9477). Эта оптимизация гласит, что если вы используете карту без указателей в ключах и значениях, то сборщик мусора пропустит ее содержимое. Это способ остаться в куче и не использовать сборщик мусора для записей на карте. Однако это не окончательное решение, потому что в Go практически все построено на указателях: структуры, слайсы и даже фиксированные массивы. Только примитивы типа int или bool не касаются указателей. Итак, что мы можем сделать с map[int]int ? Поскольку мы уже сгенерировали хешированный ключ для выбора нужного сегмента из кеша (описано в Concurrency), мы будем повторно использовать их в качестве ключей в нашей карте[int]int . Но как насчет значений типа int? Какую информацию мы могли бы сохранить как int ? Мы могли бы сохранить смещения записей. Другой вопрос, где можно хранить эти записи, чтобы снова пропустить GC? Можно выделить огромный массив байтов, а записи можно сериализовать в байты и хранить в нем. В этом отношении значение из map[int]int может указывать на смещение, где запись имеет свое начало в предлагаемом массиве. А поскольку очередь FIFO использовалась для хранения записей и управления их удалением (описано в разделе Выселение), ее можно было перестроить на основе огромного массива байтов, на который также указывали бы значения из этой карты.
Во всех представленных сценариях потребуется входная (де)сериализация. В конце концов, мы решили попробовать третье решение, так как нам было любопытно, сработает ли оно, и у нас уже было большинство элементов — хешированный ключ (рассчитанный на этапе выбора сегмента) и очередь записей.
Большой кэш
Для выполнения требований, представленных в начале этой главы, мы реализовали собственный кеш и назвали его BigCache. BigCache предоставляет осколки, вытеснение и опускает GC для записей кэша. В результате это очень быстрый кеш даже для большого количества записей.
Freecache — единственный из доступных кэшей в памяти в Go, который предоставляет такую функциональность. Bigcache является альтернативным решением для него и по-разному снижает накладные расходы на GC, поэтому мы решили поделиться с ним: bigcache. Дополнительную информацию о сравнении freecache и bigcache можно найти на github.
- он ограничивает время жизни запроса временем, когда он фактически обрабатывается
- заголовки анализируются лениво (нам действительно не нужны заголовки)
Десериализация JSON
При профилировании нашего приложения мы обнаружили, что программа тратит огромное количество времени на десериализацию JSON. Профилировщик памяти также сообщил, что json.Marshal обрабатывал огромное количество данных. Нас это не удивило. При скорости 10 тыс. об/с 350 байт на запрос могут стать значительной полезной нагрузкой для любого приложения. Тем не менее, нашей целью была скорость, поэтому мы исследовали ее.
Мы слышали, что сериализатор Go JSON работает не так быстро, как на других языках. Большинство тестов было сделано в 2013 году, то есть до версии 1.3. Когда мы увидели проблему 5683, в которой утверждалось, что Go в 3 раза медленнее, чем Python, а в списке рассылки говорилось, что он в 5 раз медленнее, чем Python simplejson, мы начали искать лучшее решение.
В документации ffjson утверждается, что он в 2-3 раза быстрее стандартного json.Unmarshal , а также использует для этого меньше памяти.
json | 16154 ns/op | 1875 B/op | 37 allocs/op< /td> |
ffjson | 8417 ns/op | 1555 B/op | 31 allocs/op |
Наши тесты подтвердили, что ffjson работает почти в 2 раза быстрее и выполняет меньшее распределение, чем встроенный демаршалер. Как удалось этого добиться?
Во-первых, чтобы воспользоваться всеми функциями ffjson, нам нужно было сгенерировать демаршаллер для нашей структуры. Сгенерированный код на самом деле является синтаксическим анализатором, который сканирует байты и заполняет объекты данными. Если вы посмотрите на грамматику JSON, вы обнаружите, что она очень проста. ffjson использует то преимущество, что точно знает, как выглядит структура, анализирует только поля, указанные в структуре, и быстро завершает работу всякий раз, когда возникает ошибка. Стандартный маршалер использует дорогостоящие вызовы отражения для получения определения структуры во время выполнения. Еще одна оптимизация — сокращение ненужных проверок ошибок. json.Unmarshal будет давать сбой быстрее, выполняя меньше распределений и пропуская вызовы отражения.
json (недопустимый json) | 1027 ns/op | 384 B/op | 9 allocs/op |
ffjson (недопустимый json) | 2598 ns/op | 528 B/op | 13 аллоков/операций |
Дополнительную информацию о том, как работает ffjson, можно найти здесь. Контрольные показатели доступны здесь
Окончательные результаты
Наконец, мы ускорили наше приложение с более чем 2,5 секунд до менее чем 250 миллисекунд для самого длинного запроса. Это время происходит только в нашем случае использования. Мы уверены, что при большем количестве операций записи или более длительном периоде вытеснения доступ к стандартному кешу может занять гораздо больше времени, но с bigcache или freecache он может оставаться на уровне миллисекунд, потому что корень длинных пауз GC был устранен.
На приведенной ниже диаграмме показано сравнение времени отклика до и после оптимизации нашего сервиса. Во время теста мы отправляли 10 тыс. rps, из которых 5 тыс. были записи и еще 5 тыс. чтения. Время выселения было установлено на 10 минут. Тест длился 35 минут.
Окончательные результаты отдельно, с той же настройкой, что описана выше.
Обзор
Если вам не нужна высокая производительность, придерживайтесь стандартных библиотек. Они гарантированно поддерживаются и имеют обратную совместимость, поэтому обновление версии Go должно пройти гладко.
Наша служба кэширования, написанная на Go, наконец-то удовлетворила нашим требованиям. Большую часть времени мы потратили на выяснение того, что паузы сборщика мусора могут иметь огромное влияние на скорость отклика приложения из-за миллионов объектов, находящихся под его контролем. К счастью, такие кэши, как bigcache или freecache, решают эту проблему.
Лукаш Друмински
Лукаш – технический руководитель, которому нравится понимать, как все устроено внутри. Он является основным разработчиком Hermes, брокера сообщений, важными требованиями к которому являются малое время отклика и высокая пропускная способность.
Томаш Янишевский
Томаш — инженер-программист, увлеченный распределенными системами. Он верит в философию свободного и открытого исходного кода и иногда участвует в проектах на GitHub.
При исправлении распространенных ошибок WordPress один из распространенных советов, который вы часто получаете, — это «очистить кеш браузера».
Поскольку вам не нужно очищать кеш браузера для повседневного использования Интернета, большинство нетехнических пользователей не знакомы с этим процессом.
В этом руководстве для начинающих мы шаг за шагом покажем, как быстро очистить кэш браузера во всех основных браузерах. Мы также объясним, что такое кеш браузера и как работает кеш браузера.
Что такое кэш браузера?
Кэш браузера — это технология, используемая большинством популярных веб-браузеров для сохранения данных о посещенных веб-сайтах на компьютере пользователя. Это позволяет браузеру быстро отобразить веб-страницу при следующем посещении.
Логика заключается в том, что загрузка статических файлов с удаленного хостинг-сервера WordPress займет больше времени, чем повторное использование ресурсов с компьютера пользователя. Это сокращает общее время загрузки страницы и ускоряет работу в Интернете.
Обычно браузеры не кэшируют полные веб-страницы, если только веб-разработчики специально не сообщат им об этом (через код). Вместо этого браузеры сосредотачиваются на статическом содержимом, таком как таблицы стилей, изображения и JavaScript.
Почему браузеры кэшируют статический контент?
Браузер кэширует статический контент, потому что он меняется не так часто, как динамический контент.
Например, если вы посещаете веб-сайт WordPress, содержание ваших сообщений и страниц с большей вероятностью изменится, чем ваша тема WordPress.
Типичный шаблон веб-сайта включает несколько таблиц стилей, файлов JavaScript и изображений. Эти файлы остаются одинаковыми на каждой странице, поэтому загружать новую копию при каждой загрузке страницы просто неэффективно.
Вот почему браузеры хранят копии этих статических файлов во временной папке хранения на вашем компьютере, чтобы использовать эту копию при следующем посещении веб-сайта.
Если вы используете плагин кэширования WordPress, он может добавить рекомендации для браузеров по кэшированию вашего статического контента вместе с инструкциями по истечении срока действия для каждого типа ресурсов.
Это улучшит взаимодействие с пользователем и сделает Интернет быстрее для всех.
Зачем и когда нужно очищать кеш браузера?
Большинство популярных браузеров разумно решают, какой контент хранить в кеше.
Однако иногда они не могут определить, изменился ли просматриваемый вами веб-сайт. В этом случае браузеры по-прежнему будут загружать кешированную версию файлов из локального хранилища.
Это приводит к тому, что вы видите устаревшую версию веб-страницы, и веб-сайт может работать не так, как предполагалось. Если вы внесли какие-либо изменения в свой веб-сайт, они могут не отображаться на действующем сайте.
Это когда вам нужно принудительно перезагрузить эту страницу, другими словами очистить кеш браузера.
Принудительное принудительное обновление/перезагрузка страницы в браузерах
Прежде чем очищать кеш браузера, вы можете попробовать этот шаг, потому что он намного быстрее и проще (это то, что делают профессионалы).
По сути, когда вы нажимаете кнопку обновления в браузере, статический контент загружается из кеша браузера. Однако с помощью сочетания клавиш вы можете заставить браузер обойти кеш и загрузить новую версию веб-страницы.
Просто нажмите следующие клавиши, чтобы принудительно обновить веб-браузер.
- Google Chrome на Mac: Command + Shift + R.
- Google Chrome для Windows и Linux: CTRL + F5
- Firefox на Mac: Command + Shift + R
- Firefox в Windows и Linux: CTRL + F5
- Safari: Command + Option + R.
- Opera на Mac: Command + Alt + R.
- Opera в Windows: Shift + F5
Обычно принудительное обновление решит вашу проблему. Однако, если это не так, вам необходимо очистить кеш браузера, чтобы убедиться, что вы видите реальную версию веб-страницы.
Очистка кеша браузера в Google Chrome
В настоящее время Google Chrome — самый популярный браузер в мире. Вот как очистить кеш браузера в Google Chrome.
Откроется страница настроек Chrome с всплывающим окном «Очистить данные браузера», отображаемым на экране. Вам нужно переключиться на основные настройки, а затем выбрать «Все время» рядом с параметром временного диапазона.
Ниже необходимо установить флажок рядом с параметром «Кэшированные изображения и файлы».
Затем нажмите кнопку "Очистить данные", и Google Chrome очистит кеш браузера.
Очистка кеша браузера в Firefox
Если вы используете Mozilla Firefox, вот как вы можете очистить кеш браузера.
Во-первых, вам необходимо запустить веб-браузер Firefox на вашем компьютере. После этого вам нужно щелкнуть меню гамбургера в правом верхнем углу экрана и выбрать параметр «Настройки».
Откроется страница настроек Firefox. Отсюда вам нужно перейти на вкладку «Конфиденциальность и безопасность», а затем нажать кнопку «Очистить данные».
Теперь Firefox спросит, какие данные вы хотите очистить. Вам нужно выбрать «Кэшированный веб-контент» и нажать кнопку «Очистить».
Теперь Firefox удалит кешированный веб-контент из хранилища вашего браузера.
Очистка кеша браузера в Internet Explorer
Internet Explorer был веб-браузером по умолчанию на компьютерах с Windows, пока его не заменил новый браузер Microsoft Edge.
Однако многие пользователи все еще используют его. Если вы один из таких пользователей, вот как вы очистите кеш браузера в Internet Explorer.
Далее вам нужно снять флажок «Сохранить данные избранного веб-сайта», установить флажок «Временные интернет-файлы» и, при необходимости, установить флажок «Файлы cookie».
Нажмите кнопку "Удалить", чтобы продолжить, и Internet Explorer очистит кеш вашего браузера.
Очистка кеша браузера в Edge
Edge — это браузер по умолчанию на компьютерах с Windows 10. Вот как вы можете очистить кеш браузера в Microsoft Edge.
Во-первых, вам нужно открыть браузер Edge на своем компьютере. После этого вам нужно нажать на меню из трех точек в правом верхнем углу экрана и выбрать опцию «Настройки».
Далее вам нужно нажать кнопку "Выберите, что нужно очистить" в разделе "Очистить данные браузера".
Откроется панель «Очистить данные браузера». Отсюда вам нужно выбрать параметры «Кэшированные данные и файлы» и «Файлы cookie и данные веб-сайтов».
Нажмите кнопку «Очистить», и Microsoft Edge очистит кеш браузера.
Очистка кеша браузера в Safari
Safari – это браузер по умолчанию в операционной системе Mac. Вот как очистить кеш браузера в Safari.
Safari теперь попросит вас выбрать временной диапазон. Выберите «Вся история» в раскрывающемся меню «Очистить», а затем нажмите кнопку «Очистить историю».
Это добавит меню «Разработка» на верхнюю панель веб-браузера. Затем вам нужно щелкнуть меню «Разработка» и выбрать «Очистить кэши».
Очистка кеша браузера в Opera
Если вы используете веб-браузер Opera, вот как очистить кеш браузера в Opera.
Во-первых, откройте веб-браузер Opera на своем компьютере. После этого щелкните значок меню в правом верхнем углу экрана, а затем нажмите кнопку "Очистить данные просмотра".
На экране появится всплывающее окно. Отсюда сначала вам нужно выбрать «Все время» рядом с раскрывающимся меню временного диапазона. После этого установите флажок рядом с параметром «Кэшированные изображения и файлы».
Теперь вы можете нажать кнопку "Очистить данные", и Opera очистит кеш вашего браузера.
Что делать, если очистка кеша браузера не работает?
Это зависит от того, что вы пытаетесь сделать в данный момент. Давайте рассмотрим некоторые распространенные сценарии.
<р>1. Изменения, внесенные вами на веб-сайт, не отображаются на действующем сайтеНаиболее распространенной причиной этого обычно является плагин кэширования WordPress. Обычно, если вы вошли в WordPress, ваш плагин кэширования покажет вам некэшированную версию вашего веб-сайта.
Однако из-за неправильной настройки плагина вы можете увидеть кешированную версию своего веб-сайта.
Чтобы увидеть живую версию, вам нужно очистить кеш WordPress. У нас есть подробное руководство по очистке кеша в WordPress с пошаговыми инструкциями.
<р>2. Я не могу войти на свой сайт WordPressЕсли вы не можете войти на свой веб-сайт WordPress, а страница входа продолжает обновляться, скорее всего, проблема связана с настройками WordPress.
<р>3. Сторонний веб-сайт не обновляетсяЕсли вы видите устаревшую версию стороннего веб-сайта, в то время как другие пользователи могут видеть изменения, это может произойти по многим причинам.
Например, веб-сайт может быть временно недоступен, а их CDN-сервер показывает кэшированную копию веб-сайта. Также возможно, что брандмауэр их веб-сайта не работает должным образом и обслуживает кешированные версии в определенных географических точках.
В этом случае вы можете попробовать использовать службу VPN. Это позволит вам изменить свой IP-адрес и посетить веб-сайт из другого географического местоположения.
Это поможет вам в дальнейшем устранении неполадок и докопаться до сути проблемы.
Мы надеемся, что эта статья помогла вам узнать, как быстро очистить кэш браузера во всех популярных браузерах.Вы также можете ознакомиться с нашими советами по устранению неполадок WordPress и полным руководством по безопасности WordPress, чтобы обеспечить безопасность вашего веб-сайта.
Если вам понравилась эта статья, подпишитесь на наш канал YouTube для видеоруководств по WordPress. Вы также можете найти нас в Twitter и Facebook.
Когда вы просматриваете Интернет и посещаете разные сайты, ваш браузер сохраняет определенное содержимое и данные во временном хранилище. Это временное хранилище называется «кешем». Чтобы избавиться от пуха, вам следует время от времени очищать кеш. В следующих пошаговых руководствах мы покажем вам, как добиться этого в различных браузерах на вашем компьютере.
Как очистить кеш в Microsoft Edge
Когда веб-сайты не загружаются с последними данными, это может быть связано с тем, что вам необходимо удалить кэшированные файлы, чтобы позволить браузеру загрузить новые данные. Чтобы очистить кеш, вы можете следовать одной из следующих инструкций:
<р>1. Очистите данные браузера в Microsoft Edge с помощью сочетания клавиш.- Нажмите клавиши [Ctrl], [Shift] и [Del].
- Откроется новое окно. Выберите вариант «временные службы и файлы».
- Подтвердите свой выбор, нажав кнопку "Удалить".
Как очистить кеш в Opera
Чтобы удалить кэш браузера Opera, выполните одну из следующих инструкций.
<р>1. Удаление кеша: быстрый способ с помощью ярлыка.Как и в других браузерах, вы можете удалить кеш с помощью сочетания клавиш. Следующая инструкция показывает, как это сделать шаг за шагом.
- Нажмите клавиши [Ctrl] , [Shift] и [del] на клавиатуре. Откроется новое окно, в котором вы можете настроить параметры удаления кеша.
- Выберите период "с момента установки", чтобы полностью очистить кеш браузера.
- Отметьте параметр "Изображения и файлы в кеше".
- Подтвердите свои настройки, нажав кнопку "удалить данные браузера".
- Обновите страницу.
Как очистить кеш в Internet Explorer 11
Как и в большинстве других браузеров, вы можете получить доступ к параметрам удаления кеша браузера для IE 11 разными способами.
<р>1. Очистите кеш с помощью сочетания клавиш- Нажмите одновременно клавиши [Ctrl], [Shift] и [Del]. Откроется всплывающее окно. "Удалить историю браузера".
- Снять все галочки, кроме выбора "Временные файлы Интернета и файлы веб-сайтов".
- Нажмите кнопку «Удалить», чтобы очистить кеш браузера. В отличие от других браузеров здесь нет возможности выбрать период времени. Вы удалите все данные кеша.
- Обновите страницу.
Как очистить кеш в Mozilla Firefox
Если некоторые веб-сайты вызывают проблемы при загрузке или не отображают обновленное содержимое, возможно, это связано с кешем. Узнайте, как удалить кеш в браузере Mozilla Firefox.
<р>1. Быстрое удаление с помощью сочетания клавишЧтобы удалить кеш браузера с помощью ярлыка в Firefox, выполните следующие действия:
- Нажмите одновременно следующие клавиши: [Ctrl] , [Shift] и [Del] . Откроется всплывающее окно с заголовком «Очистить недавнюю историю».
- В раскрывающемся меню вы можете указать временной диапазон, за который вы хотите удалить кеш. У вас есть следующие варианты: последний час, последние два часа, последние четыре часа, сегодня или все.
- Чтобы удалить все данные, выберите "Все" в раскрывающемся меню.
- После этого нажмите стрелку рядом с пунктом "Подробности" и переключите различные возможности, чтобы выбрать, какие данные следует удалить. Если вы хотите удалить только кеш, то отметьте только галочку рядом с «Кэш».
- Нажав кнопку "очистить сейчас", вы удалите кеш.
- После этого перезагрузите сайт
Как очистить кеш в Google Chrome
<р>1. Удалите кеш браузера с помощью ярлыка.Самый быстрый способ избавиться от данных кеша в Google Chrome — это опция «Очистить кеш браузера». Вы можете получить доступ к этой функции с помощью следующего ярлыка:
Ваши приложения и веб-браузер хранят фрагменты информации, чтобы ускорить работу с ними.
Со временем на вашем телефоне может накопиться много файлов, которые вам на самом деле не нужны. Вы можете очистить файлы, чтобы освободить немного места на вашем устройстве. Очистка кеша также может решить проблемы с поведением веб-сайта.
Очистка кеша браузера и кеша приложений на телефоне Android — это быстрый и простой процесс.
Вот краткое руководство о том, как сделать и то, и другое.
Очистить кеш в приложении Chrome (веб-браузер Android по умолчанию)
<р>1. Откройте приложение Chrome на своем устройстве. <р>2. Коснитесь значка с тремя точками в правом верхнем углу, чтобы открыть раскрывающееся меню. <р>3. Нажмите «История», а затем «Очистить данные просмотров». <р>4. При желании выберите самую старую дату, которую вы хотите очистить, в раскрывающемся меню «Временной диапазон». <р>5. Выберите Кэшированные изображения и файлы. <р>6. Нажмите кнопку «Очистить данные», чтобы очистить кеш.Очистить кеш сторонних приложений
Кэш приложения аналогичен кешу браузера. Это небольшие фрагменты информации, хранящиеся для ускорения работы с приложением. Однако могут быть случаи, когда приложение внезапно закрывается или вообще перестает отвечать на запросы. Причиной могут быть проблемы с кэшированными данными.
Очистка кеша — это быстрый и простой способ освободить место и (надеюсь) исправить некорректно работающее приложение. Очистка кеша приложения не приведет к удалению данных приложения, таких как информация об учетной записи.
Вот как очистить кеш приложения:
<р>1. Перейдите в меню «Настройки» на своем устройстве. <р>2. Нажмите "Хранилище". <р>3. Нажмите «Внутреннее хранилище» в разделе «Память устройства». <р>4. Нажмите Кэшированные данные. <р>5. Нажмите "ОК", когда появится диалоговое окно с вопросом, уверены ли вы, что хотите очистить кэш всего приложения.Очистка кеша приложения не приведет к удалению данных приложения, таких как информация об учетной записи. Данные приложения, как и информацию об учетной записи, можно удалить из того же меню. Будьте осторожны, если решите это сделать.
Примечание. На телефонах без SD-карты не будет возможности выбора между внутренней памятью и SD-картой, как показано на снимках экрана выше.
Как часто следует очищать кеш
Возможно, вам будет полезно периодически очищать кеш, но регулярная очистка кеша по расписанию не требуется. Если вы обнаружите, что регулярно очищаете кеш, чтобы освободить место, вы можете рассмотреть возможность удаления неиспользуемых приложений или архивирования сохраненных видео и фотографий в облаке. Установка карты microSD большого объема — еще один способ удовлетворить потребности в памяти телефона.
Чтобы очистить кеш, найдите свой браузер и версию в списке ниже и следуйте инструкциям.
ХРОМ (ОКНА)
- Откройте Chrome, нажмите на значок меню (в правом верхнем углу).
- Нажмите "Дополнительные инструменты".
- Нажмите "Очистить данные браузера".
- В раскрывающемся списке рядом с параметром "Диапазон времени" выберите "Все время".
- Выберите «История просмотров».
- Выберите «Файлы cookie и другие данные сайта».
- Выберите «Кэшированные изображения и файлы».
- Нажмите кнопку "Очистить данные".
FIREFOX (WINDOWS)
- Откройте Firefox, щелкните значок библиотеки (в правом верхнем углу).
- Нажмите "История", затем нажмите "Очистить недавнюю историю".
- В раскрывающемся списке рядом с параметром "Временной диапазон для очистки:" выберите "Все".
- Выберите «История просмотров и загрузок».
- Выберите «Активные входы».
- Выберите «Форма и история поиска».
- Выберите «Файлы cookie».
- Выберите «Кэш».
- Нажмите кнопку "Очистить сейчас".
ПРОВОДНИК ИНТЕРНЕТА 11 (WINDOWS)
- Откройте Internet Explorer, щелкните значок меню (в правом верхнем углу).
- Нажмите "Безопасность".
- Нажмите "Удалить историю просмотров".
- Отмените выбор параметра «Сохранить данные избранного веб-сайта».
- Выберите «Временные файлы Интернета и файлы веб-сайтов».
- Выберите «Файлы cookie и данные веб-сайтов».
- Выберите «История».
- Выберите «История загрузок».
- Нажмите кнопку "Удалить".
Microsoft Edge (WINDOWS)
- Откройте Microsoft Edge, нажмите кнопку "Дополнительно" (3 точки в строке, расположенные в правом верхнем углу).
- Нажмите "Настройки".
- В разделе "Очистить данные браузера" нажмите кнопку "Выберите, что нужно очистить".
- Выберите «История просмотров».
- Выберите «Файлы cookie и сохраненные данные веб-сайтов».
- Выберите «Кэшированные данные и файлы».
- Выберите «Вкладки, которые я отложил или недавно закрыл».
- Нажмите кнопку "Очистить".
САФАРИ (MAC)
- Откройте Safari, откройте меню «Safari».
- Нажмите "Настройки".
- Перейдите на вкладку "Конфиденциальность".
- Нажмите кнопку "Управление данными веб-сайта".
- Нажмите кнопку "Удалить все".
- Нажмите кнопку "Удалить сейчас".
4202 E. Fowler Avenue, SVC4010,
Тампа, Флорида 33620, США
813-974-HELP (4357)
Читайте также: