Как загружает файлы New HappyMod
В New HappyMod используется сравнительно простая схема доставки файлов. Они делятся по размеру: большие — свыше 512 MB, небольшие — менее 512 MB. Также файлы подразделяются на популярные и менее популярные.
Популярные файлы хранятся в Cloudflare R2 независимо от размера. Для разных регионов используются отдельные расположения R2, чтобы загружать файлы из источника, который может обеспечить более высокую скорость в конкретном регионе.
Первая загрузка менее популярного файла в регионе выполняется напрямую с сервера. После успешной загрузки файл становится доступен в кэше CDN этого региона, и другие местные пользователи могут получить его оттуда.
Как загружает файлы Old HappyMod
Old HappyMod также классифицирует файлы по размеру и популярности, но схема доставки сложнее. Популярные файлы не хранятся в R2: вместо этого они распространяются через торренты, и пользователь загружает данные торрента.
Некоторые большие файлы делятся на части и хранятся в CDN — в частности, это альтернативный способ, если возникают проблемы с загрузкой торрента. Приложение должно загрузить все части и объединить их в итоговый APK.
Если не загрузится одна или несколько частей, APK может собраться неправильно и не установиться. Восстановить загрузку в таком случае сложнее, чем скачать один целый файл.
Преимущества и недостатки разных способов загрузки
- New HappyMod и большие файлы: Большие файлы обычно загружаются целиком, поэтому выше вероятность получить готовый к установке файл.
- New HappyMod и популярные файлы: Число расположений R2 ограничено, поэтому некоторым пользователям файл может доставаться из более удалённого региона, что снижает скорость загрузки.
- Торренты в Old HappyMod: Для загрузки через торрент необходимо достаточное число активных участников. Если файл раздают немногие, загрузка может замедлиться или стать менее стабильной.
- Файлы, разделённые на части в Old HappyMod: Если часть большого файла отсутствует или загружена не полностью, приложение может не собрать APK, пригодный для установки.
- Оба приложения: В обоих способах доставки используется CDN, что может способствовать высокой общей скорости загрузки.