J'ai un code qui déclenche un ICallbackEventHandler toutes les 1000ms. Lorsque j'exécute ce code localement, les données réagissent rapidement comme toutes les secondes. J'ai ensuite téléchargé sur le serveur et parfois les données répond 1 seconde et parfois 3 secondes, puis parfois 6-7 secondes, pourquoi est-ce?ICallbackEventHandler demande toutes les secondes
Le bit de code qui fait cet appel récursif toutes les 1 seconde au serveur est ci-dessous:
function MessageServerResponse(param, context) {
if (param.length > 0) {
var splitParam = param.split("~");
var id = splitParam[0];
var data= splitParam[1];
$('#' + id).prepend(data);
}
setTimeout("MessageServerRequest();", 1000);
}
Merci d'avoir répondu et de prendre le temps de répondre à notre question. Je voulais juste demander peut-être que ce soit mon fichier script, le fichier script contient beaucoup de javascript. Je n'ai pas vraiment fait beaucoup de Javascript de manière réutilisable mais je travaille encore sur d'autres choses. Se pourrait-il que rendre le fichier de script beaucoup plus léger et que le code réutilisable puisse accélérer la réponse? – redoc01
d'après mon expérience, principalement ViewState causant des baisses de performance. Plus grand ViewState cause plus de charge dans chaque transfert. – Bonshington
je n'ai pas vraiment besoin de viewstate sur la page, si j'activeviewstate à faux pourrais-je donner un aller? – redoc01