Отчего чат-приложение так тяжелеет
Десктопный Slack — приложение на Electron, то есть маленький браузер Chromium в костюме чата, и аппетиты браузера он унаследовал полностью. Всё накопленное лежит в %APPDATA%\Slack: HTTP-кэш, кэши скомпилированного JavaScript, шейдерные кэши GPU, базы IndexedDB для каждого воркспейса с локальной копией переписки и по файлу лога на каждую сессию приложения. Несколько воркспейсов умножают число процессов-рендереров и стопку баз; недели в трее умножают логи.
Прежде чем что-то удалять, стоит понять, какие части расходный материал. Кэши восстанавливаются с серверов Slack сами; базы тоже, но ценой повторного входа и медленной первой загрузки. Единственная папка, куда не стоит лезть вслепую, — IndexedDB.
- Cache — HTTP-кэш в %APPDATA%\Slack\Cache, чистый вес скачанного, безопасно удалять при закрытом Slack
- Code Cache и GPUCache — кэши скомпилированных скриптов и шейдеров, пересоздадутся при следующем запуске
- Service Worker\CacheStorage — хранилище, которое держат service workers Slack, тоже расходное
- logs — по файлу на сессию, их никто не перечитывает, чистый вес
- IndexedDB и storage — локальное состояние воркспейсов и кэш сообщений; удаление разлогинит и снесёт локальные настройки
Порядок чистки, который работает
Начните со встроенного инструмента: в меню Help пункт Troubleshooting → Clear Cache and Restart делает почти всю работу безопасно, и вы остаётесь залогиненым. Если в вашей сборке меню переехало, поищите раздел troubleshooting в настройках приложения — Slack таскает свои меню чаще, чем признаётся. После перезапуска первая загрузка воркспейса медленнее, пока кэши прогреваются: это диета работает, а не деградация.
В запущенных случаях полностью закройте Slack — включая иконку в трее, потому что крестик лишь прячет окно — и вручную удалите папки Cache, Code Cache, GPUCache и Service Worker\CacheStorage вместе с логами. Крайнее средство — сброс данных приложения: он сносит все локальные воркспейсы и настройки и возвращает вас на экран входа. Чинит всё, включая то, что вы чинить не просили.
Как держать Slack в форме надолго
Electron-приложения за собой не убирают, так что поставьте Slack на тот же ритм обслуживания, что и браузеры: ежемесячный проход по кэшу удерживает папку в сотнях мегабайт, а не в гигабайтах. Пять минут проверки раз в месяц лучше, чем пятигигабайтовый сюрприз раз в год. Вычистите воркспейсы, которыми больше не пользуетесь, — каждый стоит процесс-рендерер в памяти и базу на диске, — а если привычка к трею держит приложение живым неделями, закрывайте его по-настоящему в конце недели.
Если охота за папками вручную — не ваше представление об отдыхе, сканирование мусора в Kleaner PRO покажет, сколько места держат Electron-кэши вроде Slack, ещё до удаления, и уберёт те же папки одним проходом. Это та же работа, что вы сделали бы руками, только без археологии по папкам. Логи, к слову, сами никогда не перестают расти — убрать их кто-то должен, и приложение на эту роль не напрашивается.
Вопросы и ответы
Как очистить кэш Slack в Windows?
Встроенным пунктом Help → Troubleshooting → Clear Cache and Restart — он сохраняет вход в аккаунт. Либо полностью закройте Slack и удалите папки Cache, Code Cache и GPUCache в %APPDATA%\Slack.
Очистка кэша Slack удалит мои сообщения?
Нет. История переписки живёт на серверах Slack, локальные кэши после чистки восстановятся. Локальное состояние затрагивают только удаление IndexedDB или сброс данных приложения — и даже тогда сообщения вернутся после входа.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]