O erro dessa questão não está em ser ou não assicrono.
conforme abaixo:
Ao invés de carregar uma página web no início de cada sessão, o navegador do usuário carrega o motor Ajax, escrito em JavaScript, geralmente armazenado em um frame oculto. Este motor é responsável tanto pela apresentação da interface quanto pela comunicação com o servidor de acordo com as ações do usuário. O motor Ajax permite que a interação do usuário com a aplicação seja assíncrona, independentemente da
comunicação com o servidor. Assim, raramente o usuário terá uma página em branco ou um ícone de ampulheta de processamento aguardando pela resposta do servidor
Cada ação do usuário, que normalmente geraria uma requisição HTTP, é transformada em uma chamada JavaScript e sua resposta nem sempre exigirá uma conexão ao servidor, tal como nos casos de uma simples validação de dados, edição de dados na memória ou mesmo em muitos casos de navegação: o motor Ajax torna-se o responsável pela resposta ao usuário, e pode antecipar ações. Se o motor necessita do servidor para responder a uma ação, tal como uma submissão de dados para processamento, ele faz as requisições de modo assíncrono, geralmente utilizando XML, sem que o usuário pare sua interação com a aplicação.
www.cisc.usp.br/index.php?option=com...id...ajax...
Eu pesquisei na internet e encontrei uma definição explicativa dessa tecnologia.
AJAX é o uso metodológico de tecnologias como
Javascript e XML, providas por navegadores, para tornar páginas Web mais
interativas com o usuário, utilizando-se de solicitações assíncronas de
informações. Foi inicialmente desenvolvida pelo estudioso Jessé James Garret e
mais tarde por diversas associações. Apesar do nome, a utilização de XML não é
obrigatória (JSON é frequentemente utilizado) e as solicitações também não
necessitam ser assíncronas.
AJAX é uma tecnologia que permite que aplicações web
para ligar para o servidor web sem sair da página atual. É possível fazer isso
em segundo plano, sem aviso prévio do usuário. Isso evita carregar a mesma
forma ou página, incluindo os de marcação html várias vezes, reduz o tráfego de
rede e aumenta a aceitação do usuário.
O Mecanismo de AJAX que você pode encontrar aqui é
construído sobre o SABÃO protocolos padrão webservice e WSDL para a
transferência de dados entre o cliente navegador eo servidor web em vez de usar
um protocolo novo ou proprietário.
A parte fundamental deste motor é um pequeno cliente
webservice escrito em javascript e um motor de Estado que controla a
comunicação assíncrona. O benefício desta abordagem é que não há necessidade de
inventar novos protocolos e que o quadro de serviço Web no servidor pode ser
reutilizado.
O lado do servidor deste AJAX Engine usa o framework
ASP.NET, Versão 2.0 e a linguagem de programação C # para implementar os
WebServices e uma biblioteca de controle do lado do servidor. Porque
WebServices são parte de outros quadros padrão é fácil para a porta do motor
para outras plataformas e para que haja uma porta das peças fundamentais para a
plataforma java disponível também.
Esta
implementação tem seu foco na construção de um motor AJAX e Controles da Web
sobre WebServices padrão (SOAP, WSDL) no servidor web em vez de usar um
protocolo novo ou proprietário. O benefício disso é que não há nenhuma
codificação especial necessário para a maioria das partes da infra-estrutura de
rede e que muitos aspectos como caching e segurança da aplicação WebService
pode ser reutilizado.