Есть такие дополнения как "Forget Me Not - очистка куки и других данных" и "Cookie AutoDelete".
Они чистят левые кукисы, локальное хранилище и, в случае с 1-ым, ещё кучу всякой дряни.
Но они не чистят временные кукисы от виджетов и прочая дрянь + остаточную инфу в самом хранилище даже, если сайты не в белом списке.
Как можно почистить эти так сказать "остатки" кроме как в ручную ?

скрытый текст
b9d3e5d53b95.png

п.с двойная такая тема т.ч вместо обсуждения дополнений, решил новую тему создать. Уж не ругайте :)

Да только разве что вручную. Залезть в \storage\default\ и поудалять там все ненужные https+++www.youtube.com
Мне кажется только так.
Но они будут создаваться снова и снова... Может на папки вроде https+++www.youtube.com поставить Read Only? :)

Coroner пишет

поудалять там все ненужные https+++www.youtube.com

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

ibb1386
Журнал — Удалить историю — ставим галочки, кроме самого журнала — не то?

Пандёнок
Не, журнал - это история.

Я частично разобрался что это за чудо в принципе.
Есть такая штука как "индексированная база данных".
В папке с профилем ничего на эту тему не удается найти, а в интернете там только про [chrome] (indexedDB в его случае).
Forget Me Not чистит эту какаху без проблем, но только при основном включенном режиме очистки (не надо ставить галочки где "удаления при выходе из домена\при создании" т.к идёт конфликт с основными настройками).
п.с если сайт в белом списке на сохранение кукисов, то естественно программа этот сайт трогать не будет и базы этого сайта будут сохранятся (можно удалить нажав на помойное ведро в программе и тогда удалятся и те, сайты которых в белом списке, не затронув естественно кукисы).
e4a705d19f2et.jpg


Coroner
Угу. Вручную, папку \storage\default
Правда там ещё настройки дополнений хранятся и некоторые их тоже удалять умудряются, а потом настраивают дополнения по новой :)

ibb1386

ibb1386 пишет

Не, журнал - это история.

Вы меня за дурака считаете? А вы зайдите в это меню и посмотрите, что там можно удалить. Не поленитесь заглянуть туда.
30407664.png

Пандёнок
Я никого не держу за дурачка.
В опциях самого браузера нет функции чистки именно индексированной базы данных.
Вот описание всего и вся, что может [firefox] https://support.mozilla.org/ru/kb/ctira … poiska-i-z

По сути, в опциях [firefox] есть только чистка истории (загрузок, посещённых сайтов и кеша с куками-глобально).
На некоторых сайтах есть как бы левак. Этот левак сохраняет настройки в папке \storage\default (настройки сайтов и базы данных сайтов\дополнений\расширений).
Если у тебя сайт занесён в белый список для сохранения информации (в нашем случае кукисов, т.к других опций\белых списков в [firefox] тупо нет), то будет сохранятся вся инфа поступающая с этого сайта и если с сайтом подгружается какой нить виджет рекламный, который ссылается на другой естественно сайт, то и эта инфа будет сохранятся в папке \storage\default и не будет чистится т.к это не относится к сайту напрямую - это вот то самое, что я показал в своём посте, при создании темы.
Мой пример в первом сообщении на push.getbeamer.com - это с сайта COMSS. Сам сайт ты грузишь - есть кукисы и они удаляются без проблем, а вот инфа от скрытого виджета на push.getbeamer.com сохраняется и заносится в ту самую базу индекса.
Чистку данной фигни, как я выше писал, нигде в самом [firefox] не нашел.

«Настройки сайтов», «Данные автономных веб-сайтов» в том же окошке внизу — разве не то?

Пандёнок
Нет, не то =)
Я жеж дал ссылку на описание всех функций в разделе чистки.
Историю, кеш, кукисы, логины и пароли с временным\постоянной очисткой при последующем входе\предыдущем входе - да, чистит без проблем.
Но остается тот самый "остаток при посещении" - он заносится в индексированную базу данных - внутренними опциями его не почистить, из-за чего приходится лезть в папку с профилем.
+ ко всему, весь этот левак оставляет за собой следы в профиле в любом случае (создает папку с файлами кеша, историей и файл с настройками на будущее под названием metadata). Кеш и всё такое чистится, но остается сама папка-ссылка и в ней остается файл metadata который чистится тоже только ручками, даже дополнение не поможет.

ibb1386 пишет

Правда там ещё настройки дополнений хранятся и некоторые их тоже удалять умудряются, а потом настраивают дополнения по новой

Ну так вы то грамотный человек и moz-extension+++ удалять не будете же.
А некоторым я таких советов и не дам — а то у них потом профили целиком пропадают, а то и винда не работает.

ibb1386 пишет

Мой пример в первом сообщении на push.getbeamer.com - это с сайта COMSS.

Периодически лазить в Storage, чистить этот getbeamer и блочить подобную хрень. Хоть даже в hosts.
Всё равно большинство посещаемых сайтов — одни и те же.

ibb1386 пишет

...Кеш и всё такое чистится, но остается сама папка-ссылка и в ней остается файл metadata который чистится тоже только ручками, даже дополнение не поможет

Coroner пишет

Периодически лазить в Storage, чистить этот getbeamer

Объясните, пожалуйста, безграмотным пользователям, какая необходимость в том, чтобы досконально вычищать эти хвосты? Возникает угроза безопасности, занимаются лишние мегабайты, влияет на стабильность работы браузера? Или что-то ещё?

dreamkz
Необходимость есть, просто срочности нет (попа не горит).
Ничего критичного, что вы не удалите левак.
Но если вы будете делать под чистый профиль свои настройки и делать бэкап профиль допустим, то вам лучше сохранить этот профиль так, как вам хочется, без хвостов, правильно ? =)

ibb1386, правильно, мусор с собой таскать не надо ))

dreamkz пишет

Объясните, пожалуйста, безграмотным пользователям, какая необходимость в том, чтобы досконально вычищать эти хвосты? Возникает угроза безопасности, занимаются лишние мегабайты, влияет на стабильность работы браузера? Или что-то ещё?

Понятия не имею. Я на конкретный вопрос отвечал.
У себя же вычищаю иногда из-за того что профиль по крону бэкапится ежедневно, а мусора в том storage, случалось, бывало и по 200 Мб накапливалось. Для безграмотного пользователя это неинтересно, а для меня бывает заметно — паковать 270 Мб или 500.

Coroner пишет

мусора в том storage, случалось, бывало и по 200 Мб накапливалось. Для безграмотного пользователя это неинтересно, а для меня бывает заметно — паковать 270 Мб или 500.

У меня от веб-версии Телеграма по 200-250 мб накапливается за пару недель.

Кстати, помнится была ещё утилитка-батник Sqlite3, которая подчищает и сжимает базы данных. Правда, не знаю насколько это актуально для новых версий [firefox]. Кто-нибудь пользуется ей до сих пор?

dreamkz
Актуально, и будет актуально пока в профиле будут файлы типа .sqlite

dreamkz пишет

Кто-нибудь пользуется ей до сих пор?

Приходится батник постоянно путями дополнять или исправлять неверные.

скрытый текст

Выделить код

Код:

:: @echo off
%~d0
cd "%~dp0"
title Оптимизация/сжатие баз данных Portable Firefox
:try
cls
tasklist | find /i "firefox.exe" >nul
if not errorlevel 1 (echo. && echo. && echo. && echo          Вы должны закрыть Firefox для выполнения оптимизации^! && >nul ping -n 2 127.0.0.1 && goto try)
echo.
echo.
echo.
echo                 Пожалуйста подождите, идет оптимизация ...
for %%i in (storage\permanent\moz-extension+++0cafe32b-de44-4bbe-8a0e-560f3e596e3b\idb\*.sqlite storage\default\moz-extension+++3fc431fe-8171-4d05-b21b-20704322b699\idb\*.sqlite storage\permanent\moz-extension+++a295e44c-4f08-4972-8c24-e065ce53a7fe\idb\*.sqlite OfflineCache\*.sqlite extension-data\*.sqlite *.sqlite) do @echo VACUUM; | sqlite3 %%i


Сам батник с борды, автора не вспомню. Возможно есть более универсальный.

Coroner пишет

Возможно есть более универсальный.

Попробуйте SpeedyFox.

Странник пишет

Попробуйте SpeedyFox.

Им и пользуюсь, когда лениво *.bat править.
Только я не в курсе — он все базы видит или те что знает.

Coroner
Есть более простой вариант, который не требует постоянной правки путей

Выделить код

Код:

cd /D "%APPDATA%\Mozilla"
for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"
cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla"
for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"
Coroner пишет

Только я не в курсе — он все базы видит или те что знает.

Я поэкспериментировал: SpeedyFox не трогает папку "storage", и это не есть хорошо. Sqlite3 из bat-файла сжимает все.

sn260591 пишет

Есть более простой вариант, который не требует постоянной правки путей

Вот спасибо, добрый человек. :) Обязательно опробую.

Странник пишет

Я поэкспериментировал: SpeedyFox не трогает папку "storage", и это не есть хорошо.

Мне тоже так показалось, поэтому и не был уверен. А там ведь базы расширений, у меня один только Brief 50 Мб занимает.

sn260591, спасибо большое!
Напомните, пожалуйста, батник положить и запускать в C:\Windows ?


upd: Короче, ставил свежую версию sqlite3 отсюда https://sqlite.org/download.html. Вместе с вышеприведённым батником от sn260591 положил рядом в папку профиля, запустил батник. А объём профиля как был 70мб, так и остался. Видимо, оптимизировать нечего особо там ))

dreamkz
Батник работает где угодно, а вот sqlite3.exe надо поместить в C:\Windows\System32.

sn260591, ещё раз спасибо! Гуглил этот вопрос и доступного объяснения не нашёл. Можно было бы в местный FAQ добавить эту полезную инфу.

sn260591 пишет

а вот sqlite3.exe надо поместить в C:\Windows\System32

Или в профиль, если профиль с собой таскать — пусть под рукой будет. Только путь до профиля поменять надо будет  на что-то вроде cd ..\.. в зависимости от того где профиль.


Кстати в батник же можно набить и очистку Storage. Напихать команд типа

Выделить код

Код:

if exist путь\https+++lenta.ru rmdir /s /q путь\https+++lenta.ru

Или ненужного всякого

Выделить код

Код:

if exist datareporting rmdir /s /q datareporting

Или временного мусора.

Coroner пишет

Или в профиль, если профиль с собой таскать — пусть под рукой будет. Только путь до профиля поменять надо будет  на что-то вроде cd ..\.. в зависимости от того где профиль.

Лучше тогда отредактировать батник, чтобы он подхватывал sqlite3 рядом с собой:

Выделить код

Код:

cd /D "%APPDATA%\Mozilla"
for /r %%i in (*.sqlite) do echo VACUUM; | "%~dp0sqlite3" "%%i"
cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla"
for /r %%i in (*.sqlite) do echo VACUUM; | "%~dp0sqlite3" "%%i"
Coroner пишет

Кстати в батник же можно набить и очистку Storage. Напихать команд типа

С этим надо быть внимательнее, потому что в будущем туда перенесут localStorage.

Можно ещё уточнить?

sn260591 пишет

Лучше тогда отредактировать батник, чтобы он подхватывал sqlite3 рядом с собой:

То есть, теперь даже можно создать каталог внутри папки профиля, например "Sqlite" и положить туда батник вместе с sqlite3?
c:\Users\AppData\Roaming\Mozilla\Firefox\Profiles\Default User\Sqlite\


И на офицальном сайте отдельно ещё лежат библиотеки для Win x64 - sqlite3.def и sqlite3.dll, их обязательно скачивать для 64-х разрядных версий Windows и ставить рядом с sqlite3, или их ложить в C:\Windows\System32?

dreamkz пишет

То есть, теперь даже можно создать каталог внутри папки профиля, например "Sqlite" и положить туда батник вместе с sqlite3?
c:\Users\AppData\Roaming\Mozilla\Firefox\Profiles\Default User\Sqlite\

Да.

dreamkz пишет

И на офицальном сайте отдельно ещё лежат библиотеки для Win x64 - sqlite3.def и sqlite3.dll, их обязательно скачивать для 64-х разрядных версий Windows и ставить рядом с sqlite3, или их ложить в C:\Windows\System32?

Это не нужно.

sn260591, перед тем как запустить батник, выяснил, что папка Mozilla по пути c:\Users\AppData\Roaming\Mozilla\ весит 159мб. После того, как запустил батник, папка полегачала на 29мб и стала весить 130мб! Это работает. Спасибо! :beer:


Это ещё с учётом того, что у меня сторонние стайты открываются во временных контейнерах, а отстатки подчищаются "Cookie AutoDelete".

Если использовать Ccleaner с библиотеками CCEnhancer, то появляется пункт DOM Storage и прочая, дополнительная белебердень...
ea96c5585c53t.jpg


Но по факту ничего не чистится.
Хочу вот разрабам CCEnhancer написать на эту тему, что бы сделали алгоритм очистки не затрагивая папки с расширениями.

bat для сжатия с помощью sqlite3 ВСЕХ sqlite в папке профиля и подпапках
-------------
@Echo Off
@chcp 1251

SetLocal EnableDelayedExpansion


set SQliteExe=----------- путь к sqlite3.exe
:: Устанавливаем папку профиля
Set DataRoot=----------- путь к пакпке профиля
:: Текстовый файл для вывода
:: Set OutFile=%~dp0sqlite_vacuum.log ::  - если нужен log
:: Расширения - можно несколько через пробел
Set Extensions=sqlite (можно через пробел задать расширения, хотя зачем...)


:: Оптимизируем в корневой папке профиля

For %%A In (%Extensions%) Do (
    for %%B in ("%DataRoot%\*.%%A") do (echo Оптимизация '%%B'&"%SQliteExe%" "%%B" vacuum & Echo %%B>>"%OutFile%" & if errorlevel 1 echo Ошибка оптимизации!)
)


:: Получаем структуру вложенных папок, Оптимизируем в подпапках профиля

For /F "delims=" %%A In ('Dir "%DataRoot%\" /S /B /AD') Do (
    For %%B In (%Extensions%) Do (
        For %%C In ("%%A\*.%%B") Do (echo Оптимизация '%%C'&"%SQliteExe%" "%%C" vacuum & Echo %%C>>"%OutFile%" & if errorlevel 1 echo Ошибка оптимизации!)
    )
)


exit /b

ibb1386, здравствуйте.
В этой софтине предусмотрено решение для таких случаев.
В настройках - CСleaner, нажмите пункт "Включения".
Из профиля браузера, перетаскивайте в это окно (Включения), мусорные файлы и папки.
Справа окна, в пункте "Изменить" можно откорректировать алгоритм удаления для папок и подпапок, предварительно выделив нужную папку.