Microsoft Teams — флагманский инструмент для онлайн-коммуникаций и совместной работы от компании из Редмонда, который преимущественно используется в корпоративной среде, государственных учреждениях и учебных заведениях. Он регулярно получает обновления, при этом Microsoft часто анонсирует функции, находящиеся в разработке, такие как режим эффективности (Efficiency Mode) и специализированное приложение для резюмирования встреч. Недавно компания пролила свет на улучшения бэкенда, внесенные в популярное программное обеспечение в 2026 году.
В первой половине 2026 года переключение между чатами на настольных компьютерах и в веб-версии стало на 20% быстрее, что особенно важно для менее мощных устройств или оборудования, работающего в условиях слабого сетевого соединения. Microsoft поясняет, что отслеживает два типа переключения чатов. Первый — «теплое переключение», связанное с возвратом к недавно открытому чату, который, скорее всего, уже находится в памяти и должен загружаться очень быстро. Второй — «холодное переключение», когда открывается чат, который давно не использовался. Естественно, именно второй тип переключения вызывал наиболее заметные скачки задержки.
Microsoft выяснила, что это происходит по трем причинам. Во-первых, запрос на получение данных разговора отправлялся слишком поздно. Во-вторых, запросы отправлялись последовательно, что увеличивало общее время прохождения цикла. Наконец, отсутствовала обработка приоритета ответа, из-за чего некритичные ответы иногда блокировали основной поток. Microsoft решила все эти проблемы, инициировав запрос данных немедленно, объединяя запросы для пакетной отправки, чтобы избежать эффекта «водопада», и обеспечив более быструю отрисовку кадра. В результате «теплые» и «холодные» переключения теперь имеют почти одинаковую задержку, и единственное заметное различие между ними обусловлено временем отклика уровня данных.

Далее Microsoft сосредоточилась на снижении зависаний и «фризов» приложения на macOS и iOS на 35%. На macOS в фоновом режиме работает поток мониторинга состояния, который выполняет именно то, что заявлено. Технологическая компания разработала специальный инструмент StackDecoder для анализа результатов работы мониторинга в масштабе. Благодаря этой комбинации было решено перенести несколько потоков отчетности об ошибках и мониторинга либо в фоновый режим, либо обрабатывать их как асинхронные вызовы, чтобы они не блокировали основной поток и не вызывали зависания Teams.
На iOS того же результата удалось достичь за счет оптимизации вычислений, кэширования, выгрузки операций из основного потока, рефакторинга поведения доступа к базе данных, отсрочки некритичных задач и многого другого.
В связанной заметке, поиск на iOS также ускорился на 25% благодаря оптимизации конвейера запросов и эффективному планированию и постановке в очередь задач базы данных.
Тем не менее, Microsoft подчеркивает, что повышение производительности Teams — это непрерывный процесс, и компания надеется, что эти усилия продолжат делать программное обеспечение надежным партнером в сценариях онлайн-коммуникаций. В связи с этим Microsoft недавно анонсировала некоторые предстоящие улучшения производительности OneDrive на macOS, с которыми вы можете ознакомиться здесь.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Usama Jawad




