Безопасный способ сохранить данные нескольких клиентов - PullRequest
0 голосов
/ 17 января 2020

В настоящее время я разрабатываю компьютерное тестовое веб-приложение с Django и пытаюсь найти лучший способ сохранить выбор, который пользователи делают в ходе теста.

Я хочу сохраняйте выбор, потому что они могут покинуть страницу из-за cra sh или чего-то еще, и я хочу, чтобы они могли возобновить работу именно с того места, где они остановились.

Для реализации этого я выбрал сохранение в Django сеансы с базой данных db, которые, в свою очередь, сохраняются в базе данных, и это приводит к очень плохому дизайну, потому что я не хочу, чтобы около 2000 пользователей ударяли мою базу данных каждые несколько секунд.

Так что мой вопрос, есть ли другие способы, которыми я могу go о реализации этой функции, о которой я не знаю. Спасибо

1 Ответ

0 голосов
/ 17 января 2020

Если ваше приложение выполняется в браузере, если быть точным c, если вы разрабатываете прогрессивное веб-приложение, вы можете использовать системы хранения браузера, такие как localstorage, indexed db, cookies, et c ..

Таким образом, вам не нужно отправлять обновленное состояние пользователя назад и вперед на ваш бэкэнд, и вы можете выполнять обновление состояния на основе указанного условия c или каждого n секунд / минут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...