JSON Toolkit

Продуктивність і безпека

Файл JSON на десятки мегабайт може заморозити головний потік, а ретельно сконструйований JSON може пробити сервіс; ця категорія охоплює і пропускну здатність, і захист.

Статей: 6

Статті розділу

Розбір, відображення й потокова обробка великого JSON

Розбір часто не є вузьким місцем; ним є відображення й копіювання. Оптимізуйте вздовж чотирьох шарів «розбір → обхід → відображення → передача», щоб ваші зусилля не змарнувалися.

Середній~13 хв читанняОновлено 2026-10-31

Чек-лист ризиків безпеки під час обробки JSON

Сам JSON.parse безпечний; небезпека в тому, що відбувається після нього: глибоке злиття, присвоєння за шляхом, вбудовування в HTML, необмежена глибина й розмір.

Середній~12 хв читанняОновлено 2026-10-30

Перестаньте стискати JSON у неправильному порядку: мініфікація, gzip і brotli, виміряно

Мініфікація зрізає 30–50% сирого JSON, але gzip стирає більшу частину цього виграшу. Виміряні цифри на реальних формах плюс чотири випадки, коли мініфікація робить гірше.

Середній~7 хв читанняОновлено 2026-10-31

Книга обліку памʼяті JSON: скільки насправді коштують рядки, обʼєкти й великі масиви

Файл JSON на 10 МБ може стати 30–50 МБ у купі V8. Дізнайтеся, скільки насправді коштують рядки, обʼєкти й числа, як зняти базовий профіль через process.memoryUsage і коли допомагає потокова обробка.

Просунутий~11 хв читанняОновлено 2026-10-31

Чому великі дерева JSON гальмують: віртуальна прокрутка й стратегії згортання

Гальмування починається зі створення DOM-вузлів, а не з прокрутки. Охоплює відображення зі згортанням спершу, віртуальні списки, підсвічування пошуку й межі Worker, із метриками.

Просунутий~10 хв читанняОновлено 2026-10-31

Великий JSON не відкривається: як обрати інструмент за розміром

Багатомегабайтні JSON-вивантаження часто підвішують текстові редактори й онлайн-інструменти, хоча сам парсинг триває кілька сотень мілісекунд. Ми виміряли час і пам'ять на кожному етапі для зразка 45 МБ і 500 000 записів, показали, що справжня вартість — це кількість рядків і вузлів, і склали таблицю вибору інструментів за розміром файлу: онлайн-перегляд, командний рядок, стрімінг і десктопні застосунки.

Середній~6 хв читанняОновлено 2026-11-07