Большой набор данных от сервера до браузера клиента - PullRequest
0 голосов
/ 17 мая 2019

Идея заключается в том, что большие наборы данных запрашиваются из MySQL и отправляются многим клиентам. Во-вторых, после того, как вы передадите эту дату клиенту и отобразите ее в браузере, люди смогут редактировать цену всех этих строк и в зависимости от цены позиция в списке будет меняться. Таким образом, если цена обновления клиента 1 будет указана для всех клиентов, эта цена должна измениться, и позиция всех клиентов должна измениться одновременно. Поэтому мне нужно перестроить пользовательский интерфейс для каждого имеющегося у меня клиента.

Итак, на самом деле, в этот момент я пытаюсь понять, с чего мне начать. Во-первых, я думаю, чтобы использовать локальное хранилище браузера клиента, но он имеет ограничение в 5 МБ.

Кроме того, я понимаю, что не могу отправить более 50 тыс. Строк из БД через веб-сокеты, потому что веб-сокеты создаются для коротких и быстрых сообщений, но не для больших данных. Итак, помогите мне с вопросом, что мне следует использовать и чему научиться, чтобы быстро обновлять данные в режиме реального времени с БД в браузер? Я думаю, что мне нужно сохранить всю дату где-нибудь на стороне клиента, а затем после обновлений получить только те элементы, которые были обновлены, отправить их клиенту и обновить данные на стороне клиента, и только тогда я собираюсь показать, что это все клиенты одновременно, я прав?

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете получить данные через конечную точку, которая возвращает json, и отобразить это.Затем, используя websocket, вы можете отправить сообщение всем подключенным клиентам, чтобы повторно получить данные с этой конечной точки, если были внесены изменения.Кроме того, я очень рекомендую использовать нумерацию страниц для больших наборов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...