Javascript, как хранить ответ API на стороне клиента с хорошей эффективностью - PullRequest
0 голосов
/ 15 апреля 2020

Я новичок ie до Javascript / Front end экосистема. В последние несколько дней я начал изучать и создавать приложения, используя «React». Ниже мой стек

- React
- Apollo
- Spring Boot (backend) - Not much of significance to this question.

В моем приложении у меня есть таблица с мета-информацией от 100 до 2000 строк (около 10 полей), которая будет разбита на страницы. Информация метаданных будет варьироваться от 2 МБ до 5 МБ (в худшем случае) .

Вопрос:

1. Would I be able to cache/store this data on the front end. 
2. Plan is to initially fetch 100 records and later make lazy loading calls.
3. I came across **IndexedDB** will this help me by any chance to cache in front end.
4. Will Apollo's caching can do better help for me.
5. Will it be better to explore options such as google's **"Workbox"** to have offline storage

Зачем мне это нужно на стороне клиента?

   1. There is sorting of columns in fronted which is expected to be seamless.
   2. Search on multiple fields on the data. That is also expected to be seamless experience.

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

Какие браузеры поддерживаются?

 1. IE11
 2. Chrome 75+
 3. Firefox 70+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...