Я новичок в веб-разработке, и я пришел из мира Java и Android. У меня есть несколько вопросов. (Я использую asp.net).Глобальные переменные и сессии в asp.net
- Предположим, у меня есть простая веб-страница с меткой, показывающей число и кнопку. Когда любой пользователь нажимает кнопку, число автоматически увеличивается для всех пользователей, просматривающих сайт, даже если они не обновляют страницу. Могу ли я использовать сеансы для достижения этой или другой концепции, которую я должен изучить?
- У меня есть два типа счетчиков, которые хранятся в таблице mysql со следующей схемой.
Counter_ID
Increment_Value
Каждый счетчик активен в течение заданного периода времени, и только один экземпляр счетчика может быть активен в один момент времени. По истечении этого времени счетчик сбрасывается на 0 и создается новый экземпляр счетчика. Я храню все экземпляры, которые являются активными, а также прошлые экземпляры в таблице с этой схемой.
Instance_ID
Counter_ID
Counter_Value
Status(Active/Complete)
Time_Remaining
Когда пользователь открывает страницу, посвященную одному из двух типов счетчиков, информация о текущем запущенном экземпляре этого счетчика должна быть загружена. Я бы просто выполнил SQL-запрос для достижения этого и прочитал информацию для активных счетчиков каждый раз, когда загружается страница счетчика, или есть способ, которым я могу хранить эту информацию на сайте, чтобы сайт «знал», какой экземпляр в настоящее время активен и не требует SQL-запроса для каждого запроса (с использованием концепции глобальной переменной)? Очевидно, что описанные выше ситуации являются просто упрощенными примерами, которые я использую для объяснения моей проблемы.
Как вы справляетесь со старыми проблемами с данными? Итак, что происходит, когда что-то происходит с значениями DB, которые должна знать клиентская сторона, но нет? – Drew
Это именно то, что я хочу знать ... Я привык обрабатывать всю обработку данных внутри программы и просто использовать сервер для сбора данных каждый раз, когда мне это нужно, поэтому концепция этого на сервере - это немного запутываю меня – Alk
, так что вытащите его карандашом, если вам нужно и подумайте:> Есть ajax, есть угловые, переплетные, многие способы кошки кошки. Некоторые из этих [вещей] (https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events) также специфичны для браузера. – Drew