Время отклика сервера резко увеличивается при включении изображения в express -сессию - PullRequest
0 голосов
/ 03 апреля 2020

Я использую express -сессию, чтобы пользователи могли входить и выходить из моего WebApp. Когда пользователь проходит аутентификацию, его user -вход в базу данных обновляется в базе данных путем вызова req.session.user = user. Я пытаюсь включить изображение (для аватара пользователя) в этот объект, но когда я это делаю, время отклика сервера резко увеличивается. Может ли кто-нибудь объяснить, почему это происходит? Я понимаю, что session-id-cook ie используется для идентификации сеанса в базе данных и, следовательно, для загрузки данных этого пользователя, но поскольку изображение (+/- 1 мб в моем тесте) вообще не передается клиенту Почему это так сильно влияет на время отклика сервера? Я использую connect-sqlite3 для регистрации сессий в базе данных; это вызвано тем, что получение сеанса не выполняется asyn c? Могу ли я предотвратить это, если не включить изображение в модель пользователя, а вместо этого в отдельную таблицу в базе данных?

...