CentBrowser Forum
отключить/уменьшить кэширование - Printable Version

+- CentBrowser Forum (https://www.centbrowser.net/en)
+-- Forum: Other Topics (https://www.centbrowser.net/en/forumdisplay.php?fid=8)
+--- Forum: Русский Форум (https://www.centbrowser.net/en/forumdisplay.php?fid=23)
+--- Thread: отключить/уменьшить кэширование (/showthread.php?tid=8706)



отключить/уменьшить кэширование - Tracker35 - 09-13-2025

Суть: многочасовая работа в браузере в разных сценариях, сильно вредит здоровью SSD
Задача: максимально-возможно уменьшить записи кэша на SSD  с сохранением истории работы, настроек, куки и т.п. (как и в случае экстренного падения браузера/пк)

Что сделано: создан небольшой RAM диск с указанием каталога кэша на него.
Сделал запуск с этими ключами: 
--disk-cache-size=1 --gpu-cache-size=1 --media-cache-size=1 --gpu-disk-cache-size-kb=1 --gpu-program-cache-size-kb=1 --disable-back-forward-cache --disable-gpu-program-cache --disable-gpu-shader-disk-cache --disable-metal-shader-cache --v8-cache-options=none

но записи в папку браузера продолжаются, хоть и не столь много.

1. Какие еще существуют опции или флаги?
2. Возможно ли внедрение одного чекбокса (юзерфрендли Tongue ) в будущих версиях браузера, активация которого бы сделало всё возможное(в пределах chromium), чтобы уменьшить записи на диск и при этом с сохранением изменения состояния. (да, ценой возросшего потребления ОЗУ)

p.s. я рассматривал вариант поместить весь браузер в RAM - но, почти сразу-же отказался после внезапного отключения электричества и потери всех данных  Confused


RE: отключить/уменьшить кэширование - Admini - 09-15-2025

The browser has a lot of data files, and it is difficult to map them all into the cache.
It is recommended that you map the entire User Data directory into the RAM disk and then rely on Chrome Sync to synchronize data.
Before exiting the browser, you can open chrome://sync-internals/ and click "Trigger GetUpdates" to force a synchronization.
This method does not save changes made in Local State.
Using Incognito Window is another method, but it will lose your history and cookies.


RE: отключить/уменьшить кэширование - Tracker35 - 09-15-2025

Да, я понимаю, что 100% избавится от записей на диск не получится т.к. браузер делает снимки состояния.
но к примеру указанные выше переменные уже дают весьма хорошее снижение записей на SSD

продолжив изучение этого вопроса я наткнулся на еще два флага  --skia-font-cache-limit-mb=1 --skia-resource-cache-limit-mb=1
которые так-же оказывают влияние на уменьшение кэширования.

что в сумме даёт весьма огромное количество флагов, которые можно попросту уместить в один чекбокс...
--disk-cache-size=1 --gpu-cache-size=1 --media-cache-size=1 --gpu-disk-cache-size-kb=1 --gpu-program-cache-size-kb=1 --disable-back-forward-cache --disable-gpu-program-cache --disable-gpu-shader-disk-cache --disable-metal-shader-cache --v8-cache-options=none --skia-font-cache-limit-mb=1 --skia-resource-cache-limit-mb=1

а может быть даже гдето подкрутить лимиты в движке chromium уменьшив их минимальное значение на 0   Cool

p.s. возможно существуют еще флаги для уменьшения / отключения кэшей - не трогая снимки состояний ??
к примеру, я не знаю насчет таких флагов которые (вроде) так-же имеют влияние на кэш
--aggressive-cache-discard 
--arc-disable-dexopt-cache
--arc-disable-gms-core-cache
--arc-disable-tts-cache
--arc-packages-cache-mode=
--force-gpu-mem-discardable-limit-mb=
--mem-pressure-system-reserved-kb=
--webview-use-startup-tasks-logic

и судя по поиску в гугле, данный вопрос актуален более 10 лет и все решают его по своему. 
хотелосьбы иметь готовую опцию от талантливых разработчиков, а не эту головную боль с поиском параметров, по задворкам интернета с "полезными советами" от школьников Undecided

p.p.s для анализа записей я использую программу SsdReady image


RE: отключить/уменьшить кэширование - Tracker35 - 09-15-2025

ковыряясь дальше обнаружил, что chrome поддерживает полное (а главное - правильное) отключение кэша:
[Image: ME160OMP_o.png]

но, этот функционал 1. одноразовый 2. работает только с открытым DevTools
отчего следует пожелание к разработчикам centbrowser к следующим версиям:
реализовать данный чекбокс на постоянной основе и вынесенный в настройки chrome://settings/cbOtherOptions
Blush