У меня есть пользовательские объекты UserInfo и UserAuthorization в моем приложении, которые определяют, что отображается и какие действия пользователь может выполнять на каждой странице. На данный момент эта информация должна быть удалена для каждого запроса на сервер. Было бы возможно/разумно кэшировать эту информацию каким-то образом? Может ли кто-нибудь предложить хорошие условия поиска Google, поскольку мне не удалось найти что-либо. Благодарю.Кэширование пользовательских свойств пользователя в ASP.NET MVC
ответ
Было бы разумно кэшировать эту информацию как-то?
Нет. Возможно, вы могли бы использовать состояние сеанса, если хотите, но определили ли вы, что загрузка этой информации пользователя по запросу действительно является проблемой?
Нет. Я пока не заметил проблемы с производительностью, но на данный момент я работаю только на своей локальной машине. Я бы хотел уменьшить количество удаленных вызовов сервера частично из-за того, что он просто бесполезен, чтобы постоянно извлекать данные из стольких мест. Я думал, что кэширование пользователей довольно распространено. Если вы считаете, что это плохая идея, это хороший ответ для меня. – fearofawhackplanet
Зачем вам тянуть столько данных? Похоже, что на каждом веб-запросе вы получаете доступ к 4 или 5 базам данных для проверки пользователя. Зачем? –
- 1. Sitecore asp.net Редактирование пользовательских свойств профиля пользователя
- 2. Asp.net MVC 2 кэширование
- 3. Кэширование в ASP.NET MVC
- 4. Стойкость пользователя: кэширование asp.net:
- 5. asp.net mvc - кэширование
- 6. ASP.NET MVC - Кэширование форм
- 7. ASP.NET MVC - сжатие + кэширование
- 8. Asp.net MVC 3 Кэширование
- 9. Кэширование в ASP.NET MVC Framework
- 10. Невидимое кэширование в ASP.Net MVC
- 11. Кэширование вывода ASP.NET и кэширование объектов ASP.NET
- 12. Авторизация и кэширование ASP.NET MVC
- 13. ASP.NET MVC 4.0 Кэширование Chrome
- 14. ASP.NET MVC AntiForgeryToken и кэширование
- 15. ASP.NET MVC - кэширование данных IQueryable
- 16. Назначение роли пользователя пользовательского членства ASP.Net MVC 2 - кэширование
- 17. Asp.net MVC пользовательских маршрутизации
- 18. asp.net mvc сохранение пользовательских данных
- 19. кэширование и обновление свойств
- 20. Утилита пользовательских свойств переднего дисплея Asp.net
- 21. Кэширование в ASP.NET MVC с непривилегированными формами
- 22. Кэширование списка в ASP.NET MVC 5
- 23. Кэширование данных в ASP.NET MVC 3
- 24. Эффективное кэширование сгенерированных изображений в ASP.NET MVC
- 25. Частичные представления Кэширование в ASP.NET MVC 3
- 26. Доступно кэширование пончиков в ASP.NET MVC 3
- 27. Кэширование частичным видом в asp.net MVC
- 28. Обработка пользовательских сеансов в MVC/ASP.NET
- 29. Кэширование asp.net viewdata
- 30. ASP.NET MVC Кэширование зависит от аутентификации
Источник: Вы хотите кешировать на стороне сервера (чтобы избежать дополнительных поездок в базу данных) или на стороне клиента (чтобы избежать дополнительных поездок на сервер)? –
Серверная сторона я думаю. Я хочу уменьшить количество удаленных вызовов службы, которые должен выполнять мой веб-сервер для каждого действия. В настоящее время я запрашиваю от 4 до 5 различных баз данных для выполнения любых действий. – fearofawhackplanet