Техническое задание: Доработка скрипта работы с данными
Цель проекта
Модернизировать текущее решение для стабильной работы с крупными наборами данных и повышения его отказоустойчивости.
Основные задачи
- Проанализировать и исправить ошибки, возникающие при получении большого объема данных от сервера.
- Реализовать механизм проверки состояния indexedDB.
- Добавить логику автоматической повторной загрузки данных с сервера, если локальная база данных пуста.
- Обеспечить корректную обработку ошибок сети и целостность данных.
Технические требования
- Использовать чистый JavaScript (без сторонних фреймворков).
- Соблюдать принципы асинхронного программирования.
- Оптимизировать производительность при работе с большими массивами.
- Обеспечить читаемость и сопровождаемость кода.
Ожидаемый результат
Стабильно работающий скрипт, который корректно обрабатывает данные любого объема и автоматически восстанавливает их при необходимости.