Подтвердить что ты не робот

Как StackOverflow знает, когда есть новые ответы на вопрос?

Если этот вопрос уже задан, я объясняю, пожалуйста, укажите мне в правильном направлении.

Мне было интересно, есть ли у кого-нибудь представление о том, как StackOverflow выводит "новые ответы, которые были отправлены, загружать новые ответы" в верхней части вопроса, когда вы добавляете сообщение. Это похоже на очень полезную функцию для моего форума, и я хотел бы знать, как это делается. Я предполагаю некоторый ajax или продвинутый javascript.

4b9b3361

Ответ 1

Посмотрите на это сообщение SO: http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

Тем не менее, один реализуемый рекомендации, вытекающие из этого обсуждение является активным, GMail нравится когда вы составляете ответ. Мы согласились с этой функцией запрос, поэтому Джаррод реализовал его. Вот как это работает:

  • Когда вы начинаете составлять ответ, создается таймер.
  • Каждая минута, страница проверяет себя, чтобы увидеть, есть ли новые ответы прибыли.
  • Если появятся новые ответы, панель уведомлений расскажет вам, как многие, и предлагают обновить страницу для вы.
  • Ответы на обновления выполняются в стиле AJAX, поэтому они не прерывают ваш текущий ответ.