Я использую Redux с ImmutableJS. В моем SPA (довольно сложная система администрирования) пользователи часто загружают большое количество данных в магазины (тысячи строк для многих таблиц). После открытия нескольких страниц и наличия слишком большого количества данных в магазине приложение становится значительно медленнее, потому что хранилище ImmutableJS может содержать даже миллионы записей.
Как я могу "удалить" что-нибудь из магазина, чтобы данные не замедляли приложение? Я знаю, что это будет против его основного принципа, но как еще вы его решаете?
Используя общий веб-сайт с jQuery, это будет довольно легко. При обновлении каждой страницы все ненужное будет собирать мусор. Поэтому 2-3 тысячи записей для одной страницы будут в порядке, но при открытии новой страницы редуктор загружает новые данные, но на старые все еще ссылаются.
И я не хочу заставлять пользователя перезагружать страницу, конечно.