Обновление количества просмотров видео, лайков и комментариев. Должно ли это происходить сначала на стороне клиента, а затем периодически на стороне сервера?
Я новичок в разработке мобильных приложений. Я застрял в проблеме, когда я не могу решить, как построить решение. Пожалуйста, помогите мне.
Мои проблемы: я создаю приложение для потоковой передачи видео, похожее на instagram, но в моем случае необходимо уменьшить вызов сервера от клиента. Проблема заключается в том, что когда пользователь просматривает видео, когда я должен обновить сервер метаданными?Например: предположим, что в данный момент времени в приложении пользователь просмотрел последовательно 20 видео, и ему понравились все двадцать, и он прокомментировал все двадцать.
Тогда в этом случае мне нужно обновить LikesCount, ViewCount и AddComment, это может стать как минимум 20 вызовами API, если это делается в реальном времени, когда пользователь нажимает на видео. Для меня это довольно много, так как у меня ограниченное количество звонков в данном месяце. Чтобы уменьшить это, могу ли я хранить лайки, ViewCount и комментарии на стороне клиента, обновлять экран с сохраненными данными в магазине, а затем обновлять сервер с помощью одного вызова API после того, как пользователь выходит из экрана просмотра барабана?
Я использую React Native, поэтому, пожалуйста, помогите мне, если это выполнимо. Заранее большое спасибо.
Я попытался вызвать API, когда пользователь нажимает кнопку «Нравится», я обновляю количество лайков, затем пользователь добавляет комментарий. Я обновляю добавление/обновление комментария, если пользователь занят более 5 секунд, я обновляю количество просмотров.
Но каждое из этих обновлений увеличивает мои вызовы API на облачный сервер. Я хочу уменьшить это до максимально возможного, и я ожидаю, что кто-то поможет мне с этой душой.