TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.17K subscribers
Post #3769 2.06K
💎 Способы решения работы с большими данными: Проблема наивной предзагрузки

При работе с большими данными — сеть один из ключевых ресурсов. Когда ты работаешь с текстом ты о ней почти не думаешь. С видео, медиа, тяжелыми файлами это напрягает юзера.

Я запускаю небольшую серию постов о недооценённой теме — управлении трафиком. Как я уже писал ранее, что чем больше размер данные, тем умнее нужно потреблять сеть.

👎 Наинвая стратегия
Допустим, у вас есть плеер или любой другой тяжелый контент. Самое очевидное решение загружать текущий файл + всегда предзагружать N следующих. Звучит логично. Так делают многие.

Но в реальных условиях это приводит к проблемам:
🟣текущий поток начинает конкурировать с предзагрузкой
🟣буфер проседает
🟣сеть перегружается
🟣растет latency
🟣юзер получает фризы

В зрелых системах появляются Task Manager'ы. Они следят за подгрузкой текущего элемента и управляют приоритетом следующей задачи. Его задача следить за состоянием текущего буфера, мониторить сеть, динамически управлять приоритетами.

Простой пример: У вас есть видео размером 1000 MB.

Если буфер падает ниже критического уровня:
🔘текущий файл получает максимальный приоритет
🔘предзагрузка понижается или останавливается

Если буфер в норме:
🔘можно аккуратно подгружать следующий контент

🧍‍♀️ Тут важно запомнить: тем меньше нужно скачивать — тем быстрее задачи будут выполняться.

1/3
More from @iosmakesmehate
  1. Oct 11, 2026На фоне последних событий решил изучить литературу по антикризисам и хаос инженерингу в IT…
  2. Oct 9, 2026https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в…
  3. Oct 9, 2026Эпоха огромной перестройки Последнее время все чаще задумываюсь, насколько непростой перио…
  4. Oct 8, 2026Ну тупые разрабы ща дизайнер сам все навайбкодит
  5. Oct 8, 2026но программисты будут точно в этих 5% жб рип
  6. Oct 8, 2026Глава Microsoft отменил ИИ-апокалипсис: «Через 10 лет под угрозой всего 5% рабочих мест» Н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →