Мне нужно загрузить пару тысяч записей пользовательских данных (точнее, пользовательских контактов в системе управления контактами) из службы REST и выполнить поиск по ним.К сожалению, сервис REST не предлагает поиск, который отвечает моим потребностям, поэтому я просто загружаю кучу данных и выполняю их поиск самостоятельно.Загрузка записей занимает много времени, поэтому я хочу сделать это только один раз для каждого пользователя.
Очевидно, что эти данные необходимо кэшировать.К сожалению, кэширование на стороне сервера не вариант.Мой клиент запускает приложения на нескольких серверах, и нет никакого способа предсказать, на каком сервере будет выполняться данный запрос.
Итак, следующий вариант - кэшировать эти данные на стороне браузера и выполнять там поиск.Для пользователя с тысячами контактов это может означать кэширование нескольких мегабайт данных.Какие проблемы могут возникнуть при хранении нескольких мегабайт данных JavaScript в памяти браузера?