Почему Яндекс — suggest работает через AJAX, а не через websocket?
Вебсокет сейчас поддерживается в 99% случаев, через вебсокет данных шло бы меньше в разы, особенно если заюзать бинарный протокол. А они на каждое нажатие клавиши гоняют туда-сюда килобайты JSON-а. Почему не WS, если он доступен клиенту?
Яндекс огромная компания с кучей проекторов. Именно этот сервис могут писать 7 студентов в каком-нибудь дальнем углу московского офиса. Если у них где-то глубоко стоит json, то переписывать половину инфраструктуры под этих 7 студентов никто не будет. Яндекс давно не стартап, а завод, где люди из одного офиса могут не знать ничего о сторонних проектах.