Некоторое время назад я собрал чат AJAX для ASP.NET MVC и jQuery.Javascript будет выходить на сервер каждые 7 секунд, чтобы проверить наличие новых сообщений.Очевидно, что это было ужасно по производительности, поскольку чат рос и включал в себя все больше и больше пользователей.Трафик сайта рос в геометрической прогрессии с таким большим количеством запросов.Пользователь может оставить компьютер включенным весь день и даже не быть там, и он все равно будет делать удары каждые 7 секунд.
Есть ли лучший способ сделать это?Я слышал о чем-то, что называется «толкать», но на самом деле я не смог обернуть голову вокруг этого.Я думаю, мне просто нужно указывать в правильном направлении.
1.) Как лучше всего разработать чат AJAX и сделать его масштабируемым?
2.) Что такое push и какя только что с jQuery?