На борту вашего браузера есть некие долгие Хранилища — место, где любой сайт может сохранить какую-то свою информацию для ваших следующих заходов. Сначала у браузеров были куки, которые позволяли хранить строчку. Затем localStorage — уже до 5-10 мегабайт (у Сафари 2-5 мегабайт) на каждый сайт, я его тоже использую чтобы хранить мелкие настройки и авторизацию. Однако во всех современных браузерах есть еще настоящая база данных. У нее куда шире возможности, а заодно — объемы. Формат работы с ней довольно безумный, и мне понадобилось пару суток с ChatGPG самой последней версии, чтобы сделать свою библиотечку DB.js с нормальными человеческими командами типа DB.add_table('my_database','my_new_table'), которые позволяют уже не думать о том, какая адская хрень с «событиями» и «сменами версий» происходит там под капотом.
Что делает моделька на этой странице? По кнопке создает в хранилище базу данных с именем test и в ней таблицу с именем random, после чего начинает набивать ее случайными числами, пока не заполнит всю вашу доступную для данных память. Что можно увидеть даже по тому, как разрастается папка «~/.mozilla/firefox/xxquqg1a/storage» на диске компьютера и как растет число используемого места в разделе «память» на Андроиде. Разумеется после удовлетворения любопытства я настоятельно рекомендую нажать кнопку — она очистит всё, созданное. Руками из настроек браузера чистить не советую — сотрется заодно и авторизация в localStorage, а она-то занимает копейки.
Firefox на моем компьютере позволяет любому из сайтов — например, lleo.me — засрать до 10Гб памяти (кажется, я ставил какое-то ограничение). Браузер мобильника предлагает для засирания больше — 31 гигабайт. Это общий доступный объем памяти браузера, который может целиком засрать любой из сайтов, кто первым додумается это сделать. Стало интересно, какие из посещенных мною сайтов воспользовались базой данных и какие объемы у меня хранят. Я отправился в папки firefox и получил такой топчик:
https://translated.turbopages.org
1869236
https://meduza.io
1968871
https://sopuli.xyz
1977983
https://www.notion.so
2418751
https://experienceleague.adobe.com
2879861
https://videotoday~Ccyberforum.ru%29
3375198
https://www.apollo.ee
3569294
https://news.rambler.ru
3810723
https://www.pobeda.aero
4341141
https://open.spotify.com
4344463
moz-extension://ae~82f9-4baca1d20cda
4381694
https://www.omio.com
4819941
https://developer.android.com
4940850
https://onlinelibrary.wiley.com
5540721
https://timeweb.cloud
5681539
https://reittiopas.hsl.fi
6654023
https://wormhole.app
7768017
https://life.ru
7849041
https://www.thevoicemag.ru
10166K
https://www.vr.fi
11518K
moz-extension://4e~9054-b42694833c94
11620K
https://www.youtube.com
11889K
https://www.phind.com
12173K
https://www.united.com
15975K
https://www.ryanair.com
15982K
https://web.whatsapp.com
17363K
https://www.wildberries.ru
18234K
https://doka.guide
21254K
moz-extension://b5~a038-249c753540b8
23674K
https://mail.google.com
25375K
https://start.rt.ru
28322K
https://lleo.me
10238M
Многие из этих сайтов я вижу впервые и совершенно не представляю, когда и по чьей ссылке я однажды мог там оказаться. Неплохо бы наверно запретить всякому случайному говну без спроса сохранять у меня на диске по 3 мега загадочной информации, чтоб браузер выдавал вопрос, как для включения микрофона и камеры. «Вы доверяете сайту xyinya.xyi сохранить на вашем диске 11 мегабайт информации?» Но браузер не предоставляет такого сервиса почему-то. Так или иначе, из получившегося топа регулярно я бываю только на Youtube. Остальные — случайные, например сайты продажи билетов — по ним я часто бегал в этом году в связи с поездкой, но может, и два года назад. Что они у меня до сих пор хранят? Рейсы блять старых самолетов? И особенно неприятно, что десятки мегабайт информации хранят на моем компьютере новостные сайты типа life.ru и meduza.io Что блять вы там храните у меня? Прошлогодние новости? Отдельная загадка с нашим рекордсменом: 28 мегабайт (!) хранит у меня на диске Ростелеком, в который я хожу раз месяц просто заплатить за интернет. Кирилл сообщает, что Ростелеком хвастается своим сервисом «распределенного хранилища». Уж не на наших ли компьютерах ты хранить придумал свои хранилища, Ростелеком, самый топовый пожиратель памяти после моей сегодняшней модельки на lleo.me? Но у меня хотя бы есть кнопочка «Очистить». А у вас, твари, жадные до чужих дисков?
UPD: У владельцев Айфонов очистка не сразу показывает 0%, глюк отображения в Айфоне. После повторного открытия браузера будет 0%, не волнуйтесь.