Я новичок в веб-разработке, и из мира java и android у меня есть несколько вопросов. (Я использую asp.net).
- Предположим, у меня есть простая веб-страница с меткой, показывающей число и кнопку. Когда любой пользователь нажимает кнопку, число автоматически увеличивается для всех пользователей, просматривающих сайт, даже если они не обновляют страницу. Буду ли я использовать сеансы для достижения этого или есть другая концепция, на которую я должен обратить внимание?
- У меня есть 2 типа счетчиков, которые я храню в таблице mysql со следующей схемой.
Counter_ID
Increment_Value
Каждый счетчик активен в течение установленного промежутка времени, и только один экземпляр счетчика может быть активен в один момент времени. По истечении этого времени счетчик сбрасывается на 0 и создается новый экземпляр счетчика. Я храню все активные экземпляры, а также прошлые экземпляры в таблице с этой схемой.
Instance_ID
Counter_ID
Counter_Value
Status(Active/Complete)
Time_Remaining
Когда пользователь открывает страницу, посвященную одному из двух типов счетчиков, необходимо загрузить информацию о текущем запущенном экземпляре этого счетчика. Могу ли я просто выполнить SQL-запрос для достижения этой цели и читать информацию об активных счетчиках каждый раз, когда загружается страница счетчика, или есть способ, которым я могу хранить эту информацию на сайте, чтобы сайт «знал», какой экземпляр в данный момент активен и не требует SQL-запроса для каждого запроса (с использованием концепции глобальной переменной)? Очевидно, что описанные выше ситуации — это просто упрощенные примеры, которые я использую для объяснения своей проблемы.