Поэтому, когда пользователь заходит на мою страницу, я хочу сохранить определенные данные о том, как они взаимодействуют со страницей.Однако эти данные не сохраняются, поэтому я пытаюсь найти наилучший способ сделать это.
Например, они заходят на мою страницу, и я узнаю их местоположение через javascript / google.карты.Должен ли я сохранить это в сессии?Я также получаю их IP через JavaScript.Должен ли я просто делать запрос javascript каждый раз, когда мне нужно его использовать, или я должен также сохранять это в сеансе?
Кеширование лучше, чем хранение вещей в сеансе?Должен ли я положить все это в model
, поместить model
в кеш, а затем использовать Guid
, чтобы получить право model
для нужного пользователя в кеше?Разве это с ума сошло бы дорого, если бы тысячи пользователей были на странице одновременно?
Пользователи также могут получать список записей из базы данных, используя эту информацию, которую я собираю в качестве параметров хранимого процесса.Этот список иногда необходимо запросить повторно, но в других случаях его просто нужно повторно отсортировать на странице.Мне бы не хотелось запрашивать все эти данные каждый раз, когда я просто перебираю их, но сможет ли кеш хранить тысячи записей для каждого пользователя, вошедшего в систему?
Я только чтоникогда не сталкивался с этим в MVC раньше, поэтому я мог бы воспользоваться небольшим руководством.
Спасибо, ребята.