Проблема, с которой я столкнулся:
- Иногда вычисления задерживаются, когда несколько пользователей одновременно используют инструмент.
- Ответы API быстрые. локально, но становится медленнее при развертывании в Интернете.
- Я пробовал реализовать локальное кэширование с помощью localStorage во внешнем интерфейсе и простое кэширование в памяти с помощью Node.js на серверной части, но я не уверен, что это лучший подход.
- Я также протестировал пакетную обработку асинхронных вычислений, используя Обещает сократить время отклика, но при одновременной нагрузке это не особо помогает.
- Какой наиболее эффективный способ обработки повторяющихся вычислений — кэширование на стороне браузера, сервисные работники или что-то вроде Redis?
- Следует ли мне перенести больше логики обратно во внешний интерфейс и уменьшить количество обращений к серверу?
- Есть ли рекомендации по сохранению легкости таких инструментов при сохранении точности и оперативности?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ightweight
Мобильная версия