При получении данных, как мы решаем, когда нам следует использовать вызов asyn c api в зависимости от типа контента - PullRequest
0 голосов
/ 11 февраля 2020

Мой вопрос заключается в том, как нам решить, следует ли нам получать 100 комментариев одновременно с 20 комментариями одновременно с помощью прослушивателя событий, который запускает больше асин c вызовов API.

Что такое стандарты оптимального json размера, который должен возвращаться с сервера? Далее обобщая для различных сред, таких как большие посты, рисунки и т. Д. c

Я строю проект React, имитирующий секцию комментариев на YouTube, не уверен, должен ли я * sh все комментарии перевести в состояние сначала сделайте их на основе прокрутки клиента вниз. Или я должен запросить больше комментариев на основе прокрутки клиента. Я полагаю, это компромисс между нагрузкой на сервер и временем загрузки клиента. Просто любопытно, какова лучшая практика.

Спасибо

1 Ответ

0 голосов
/ 11 февраля 2020

Допустим, у нас есть массив json из 100000 пользователей

{
    id: "1",
    username: "John2020",
    firstname: "John",
    lastname: "Doe",
    age: "35",
    position: "Developer",
}

Извлечение всех данных за один раз и сохранение их в состоянии приведет к перегрузке VirtualDOM, что может вызвать проблемы с производительностью в зависимости от браузера клиента и machine.

Рекомендуется использовать Разбиение на страницы вместо выборки всех данных, выборки по смещению и ограничению по требованию.

Это можно реализовать с помощью бесконечной прокрутки или с помощью класс c нумерация страниц.

...