Мое приложение (Asp.Net MVC) прекрасно взаимодействует с пользовательским интерфейсом (jQuery / js). Например, настройка различных диаграмм поиска, перемещение гаджетов на экране и многое другое ... Конечно, я хочу сохранить все данные для каждого пользователя. Так что данные будут доступны с любой страницы в Dumaine, и пользователь примет их предпочтения.
Теперь я сохраняю все данные в файле cookie , потому что это не выглядело логичным асинхронным доступом к серверу каждый раз, когда пользователь что-то меняет, и это часто случается. Когда пользователь выходит из приложения, я сохраняю cookie в базу данных.
Вопрос в том, как сохранить настройки обратно в базу данных - с клиента на сервер.
потому что есть много интерактива, который я хочу записать.
Пример сканирования: закрытие виджета, перемещение виджета, изменение размера меню, упорядочение столбцов.
Я хочу записать эти действия. если я буду стрелять ajax, сохраняя рутину для каждого действия
Это будет слишком громоздко. Может быть, у меня нет выбора ..
Может быть, я должен запустить асинхронное сохранение всех секунд определенного интервала.
Проблема в том, что печенье становится очень большим . Мысль о том, что этот огромный cookie-файл прикрепляется к каждому запросу сервера, заставляет меня чувствовать, что мое отношение неверно.
У других проблемных файлов cookie есть ограничение по размеру. Это зависит от вашего браузера, но я определенно был близко к границе - мой cookie легко стал 4kb
Есть ли другое решение?