Engineering//12 хв читання

Як розділяти великі файли перекладів: завантаження на рівні namespace для швидших застосунків

Ali Osman Delismen
Поділитися

Файли перекладів можуть непомітно сповільнювати завантаження сторінок. Типовий застосунок із понад 500 ключами генерує 400‑800KB перекладів на мову. Якщо мов 15 — це вже 6‑12MB даних перекладів, більшість яких користувачі ніколи не побачать.

У цьому гайді пояснюється, як розділення за namespace допомагає зменшити обсяг даних на 90‑97%.

Прихована вартість монолітних файлів

Багато проєктів починають з одного translations.json на мову. Але зі зростанням застосунку це швидко стає вузьким місцем продуктивності.

Namespace у i18n

Namespace — це логічні групи перекладів за сторінкою або функцією.

Висновок

Завантаження перекладів на рівні namespace значно зменшує обсяг даних і покращує швидкість застосунків.

Comments

Loading comments...