Три точечных инструмента

Создано для производительности

Очиститель кэша, менеджер вкладок, оптимизатор памяти. Каждый инструмент атакует конкретное узкое место в конвейере рендеринга Chromium.

Инструмент 01

🧹 Очиститель кэша

Браузерный кэш по умолчанию растёт без ограничений. Изображения, JavaScript-бандлы, CSS-файлы и ответы API накапливаются неделями и могут занять несколько гигабайт, замедляя первую загрузку страниц и иногда подавая устаревший контент.

OKX использует API chrome.browsingData.removeCache() для точечного удаления без влияния на пароли и данные автозаполнения.

  • Очищает дисковый кэш, сохраняя куки, историю и пароли
  • Настраиваемый период: последний час, день, неделя или полная очистка
  • Завершается менее чем за 500 мс даже при кэше в несколько ГБ
  • При необходимости работает во всех профилях одновременно
  • Не требует перезапуска браузера
Попробовать — Скачать бесплатно
cache-cleaner.js
// OKX — ядро очистки кэша
// Использует browsingData API (MV3)

async function clearCache(options = {}) {
  const removal = {
    since: options.since ?? 0,    // 0 = полная очистка
    origins: options.origins ?? []  // [] = все сайты
  };

  await chrome.browsingData.removeCache(removal);

  return {
    success: true,
    clearedAt: new Date().toISOString(),
    // Никакие данные не записываются и не передаются
  };
}
~850 МБ
Средний объём очищаемого кэша
<0,5 с
Время выполнения
Инструмент 02

💤 Менеджер вкладок

Каждая открытая вкладка в Chromium поддерживает собственный процесс рендеринга, потребляя RAM для DOM-дерева, стека JavaScript, GPU-текстур и декодированного медиа. При 30+ вкладках это легко превышает 4–8 ГБ.

Менеджер вкладок вызывает chrome.tabs.discard() для заморозки неактивных процессов. URL и заголовок вкладки остаются видимыми; Chrome перезагружает страницу автоматически при переходе к ней.

  • Замораживает все неактивные незакреплённые вкладки одним нажатием
  • Настраиваемый порог неактивности (по умолчанию: 30 минут)
  • Закреплённые вкладки всегда защищены от заморозки
  • Вкладки с воспроизводящимся аудио исключаются автоматически
  • Среднее снижение RAM: 1–3 ГБ за типичную сессию
Попробовать — Скачать бесплатно
Сравнение потребления RAM
СценарийДо заморозкиПосле заморозки
20 вкладок~3,8 ГБ~1,1 ГБ
40 вкладок~7,2 ГБ~1,9 ГБ
Видео + 15 вкладок~5,0 ГБ~2,3 ГБ
Замороженные вкладки восстанавливаются по запросу — данные сессии не теряются.
Инструмент 03

⚡ Оптимизатор памяти

Даже при замороженных вкладках браузерный процесс Chrome сам по себе может накапливать фрагментированную память за долгие сессии. Оптимизатор выполняет целевой проход сброса, побуждая сборщик мусора V8 вернуть неиспользуемые объекты из фоновых процессов рендеринга.

Особенно эффективен после работы с тяжёлыми JavaScript-приложениями: SPA, дашборды, онлайн-редакторы — всё то, что выделяет большие графы объектов.

  • Запускает GC-подсказки в фоновых процессах рендеринга
  • Безопасен в любой момент — никаких видимых побочных эффектов
  • Работает в фоновом сервисном воркере (совместим с MV3)
  • Выполняется асинхронно без блокировки потока UI
  • Может вернуть 200–800 МБ фрагментированной памяти за долгую сессию
Попробовать — Скачать бесплатно
Профиль памяти (демонстрация)
До
87%
После
41%
Результаты зависят от версии браузера, количества установленных приложений и сложности контента вкладок.
background.js (фрагмент)
async function optimizeMemory() {
  const tabs = await chrome.tabs.query({
    active: false,
    discarded: false
  });
  for (const tab of tabs) {
    if (!tab.pinned)
      await chrome.tabs.discard(tab.id);
  }
}
До и после

Реальное влияние

Замеры на Chrome 121 с 35 вкладками за 4-часовую сессию на машине с 16 ГБ RAM.

ПоказательБез OptimizerС OptimizerУлучшение
Суммарная RAM (Chrome)7,8 ГБ2,1 ГБ−73%
Размер дискового кэша1,2 ГБ0 МБ−100%
Загрузка страницы (кэш)420 мс185 мс−56%
Активные процессы35 активных5 активных−86%
Собрано данных0 байтПриватность ✓