239 читали · 1 год назад
Про разделение JavaScript кода (на чанки)
Начать нужно с того, что весь (frontend) код который мы пишем, в конечном итоге загружается пользователями. Помимо самой загрузки, браузеру нужно этот код прочитать, проанализировать и выполнить. На всё это, как ни странно, нужно время, и чем больше этого кода, тем больше времени будут занимать все эти процессы. Стоит сделать важное замечание: даже если нужно выполнить какую-то небольшую часть кода, загрузить и проанализировать браузер его должен полностью. Предположим у нас есть веб-приложение с 10 страницами, из которых пользователи используют обычно 2-3, а к остальным обращаются редко, а то и вообще никогда...
💬Создаю свой чат на Python. Аудиозвонки и кодек Opus. Часть 2
Всем привет! На связи енотик 🦝 И сегодня в этой короткой статье (с примерами кода) я продолжу историю создания своего 💬 чата на Python. Сегодня я расскажу как у меня получилось записывать звук в Python и сжимать его с помощью библиотеки Opus. Сперва небольшое предисловие 🫠 Я хотел во второй части стати описать весь процесс записи, обработки и отправки аудио. Но в процессе написания статьи понял, что в одну это всё не влезет да и выглядеть будет громоздко 🫣 Так что в этой части мы рассмотрим запись и сжатие записанного звука...