плеер должен работать и при нестабильном подключении. Поэтому программисты придумывают систему, которая загружает или буферизирует те треки, которые, как предполагается, пользователь захочет прослушать дальше. Всегда сложнее предугадать самый первый трек после текущего. Но если он есть в плей-листе, то остальные треки — кандидаты на скачивание — загружаются заранее и ждут очереди в кэше компьютера. Разработчики пошли на хитрость: стриминг непрогнозируемо выбранного трека напрямую с собственных быстрых серверов Spotify. Только после начала прослушивания пользователя переключают на пиринговую модель с загрузкой через других слушателей в сети. Еще одна уловка — загрузить любимые треки слушателя и оставить их в памяти компьютера. Это тоже защита от задержек при воспроизведении. Иными словами, Spotify создает своеобразный гибридный протокол.