Эта головоломка состоит из 2 частей:
В: Будет ли необходима часть кометы на стороне клиента?
A: Да.Даже в течение следующих 2 лет вы не увидите полной поддержки WebSockets в «основных» браузерах.Например, IE8 не поддерживает и не поддерживает текущую версию FireFox.Учитывая, что IE6 был выпущен в 2001 году и все еще существует сегодня, я не вижу в WebSockets полной замены кометы в ближайшее время.
В: Будет ли необходима серверная часть "кометы"?
A: Да.Серверы Comet предназначены для обработки долгоживущих HTTP-соединений, в отличие от «типичных» веб-серверов.Даже если клиентская сторона поддерживает WebSockets, серверная сторона все равно должна быть спроектирована для обработки нагрузки.
Кроме того, как упоминалось "gustavogb", по крайней мере сейчас WebSockets не очень хорошо поддерживаются во многих случаях.HTTP-прокси, поэтому до тех пор, пока все они не будут обновлены, нам все еще понадобится какой-то резервный механизм.
Короче: комета, как она существует сегодня, не исчезнет в ближайшее время.
В качестве дополнительного примечания: версии WebSockets, которые в настоящее время реализованы в Chrome и Safari, представляют собой два разных проекта, и работа над «текущим» проектом все еще находится в очень тяжелой разработке, поэтому я даже не верю, что это так.реалистично сказать, что поддержка WebSockets в данный момент работает.В качестве любопытства или для обучения, конечно, но не в качестве реальной спецификации, по крайней мере, пока.
[Обновление, 23.02.11]
В настоящее времяВ поставляемой версии Safari имеется неработающая реализация (он не отправляет правильный заголовок), Firefox 4 только что устарел как WebSockets, поэтому он не поставляется включенным, а IE9 тоже выглядит не очень хорошо .Похоже, что Chrome - это единственная версия с работающей, включенной версией черновой спецификации, поэтому WebSockets еще предстоит долгий путь.