Je viens de commencer à essayer MVC 2 et Ajax, et je me demande si je fais quelque chose de mal, parce que j'avais l'impression que Ajax apporterait très rapidement des changements à une page Web. L'exemple que j'ai est le ActionLink Ajax:ASP.NET MVC et Ajax lent?
<div>
<%: Ajax.ActionLink("Dita", "AjaxView", new AjaxOptions { UpdateTargetId = "myDiv" })%>
</div>
<div id="myDiv">
Change this text</div>
Et la méthode d'action:
public ActionResult AjaxView(string id)
{
return Content("Text changed!"); ;
}
Ceci est une chaîne de texte simple assez court, et encore il faut environ 1-2 secondes avant que le texte révéler. Peut-être que ajax n'est pas supposé faire ce que je pensais, mais je pensais pouvoir l'utiliser pour des prévisualisations instantanées de texte et d'images comme une fonction de survol (d'ailleurs, je me demandais si le lien d'action pouvait être activé) la méthode d'action sur mouseover plutôt que de cliquer?)
Est-il normal que ce soit si lent ou manque-t-il quelque chose?
Il devrait être extrêmement rapide localement. Exécutez-vous le site Web via Visual Studio ou IIS? Combien de temps faut-il pour charger la première page? – Ryan
Utilisez-vous FF ou Chrome pour les tests? – Yakimych
Je cours le test dans Visual Studio localhost. Il faut environ 3-5 secondes pour que la page se charge. Et puis le lien d'action prend environ 1-2 secondes. Cela varie un peu cependant. Parfois, c'est plus rapide. Mais alors il redevient plus lent ... J'utilise Chrome comme navigateur de test. – Anders