Возможно ли получить уведомление на моем веб-сайте ASP.net из базы данных, если таблица была изменена?
Пример: если в моем аккаунте появилось новое сообщение. Он уведомит меня на моем веб-сайте. Я попытался использовать ajax для этой функции, но я хочу, чтобы на этом было лучшее решение. AJAX продолжает запрашивать/общаться на сервере, даже если на моем столе нет нового обновления, поэтому я считаю, что это не так хорошо.
Пожалуйста, помогите мне в решении этой проблемы.
Какую технологию я должен использовать? или, пожалуйста, дайте мне некоторую связанную статью.
Благодарю!
Нет, невозможно получить уведомление на своем веб-сайте ASP.NET без запроса ajax, который продолжает связываться с сервером за определенный промежуток времени. Вы можете использовать триггеры SQL для получения информации о том, что ваша таблица была обновлена, или добавлена /удалена строка, но для получения этой информации вам также потребуется сделать запрос на ваш сервер базы данных. Я не сталкивался с какой-либо архитектурой, в которой сервер базы данных автоматически связывается с вашим веб-приложением/веб-сайтом до тех пор, пока веб-приложение/веб-сайт не будет запрашиваться.