Да, да я в курсе на счёт серверных языков
У меня есть небольшой опыт.
Однако согласитесь, что в этом есть смысл.
Вот смотрите: допустим, ваша страница имеет гостевую книгу на AJAXе, то есть при добавлении сообщения вам нужно обновить содержимое страницы (там уже могли появиться сообщения и от других пользователей). С помощью аякс-запроса вы получаете список сообщений и выводите их. То есть механизм извлечения данных из БД (выполняемый серверным скриптом) и вывода их в НТМL уже запрограммрован.
Но вот когда пользователь первый раз открывает страницу, список сообщений формируется обычно серверным скриптом, то есть получается одно и тоже делается два раза. Если же использовать АЯКС запрос для получения списка сообщений даже в момент первой загрузки страницы, то получается медленнее, т.к. выполняется два ХТТП-запроса.
Очевидным выходом является выполнение AJAX запроса внутри сервера. А конкретнее той части JavaScript, которая парсит данные полученные из БД (и которые приходят в виде AJAX-ответа (причём вероятно в формате JSON) и формирует из них HTML-код).
Я вообще говоря, не прошу вас согласиться как написал вначале, а просто прошу порассуждать по этому поводу. Может быть я что-то не заметил и можно как-то сделать всё проще?
Основная идея заключается в том, чтобы как-то исключить тот момент, когда серверный и клиентский скрипты делают одно и то же.