Mon environnement système est le suivant:
La page à l’ adresse http://127.0.0.1/csp/projectname/page.csp démarre une requête asynchrone et lance immédiatement une requête synchrone. Par conséquent, les deux requêtes sont effectuées pendant 4 minutes (l’état est “en attente”) et le navigateur se bloque. Après 4 minutes, la requête synchrone renvoie une réponse – une courte page HTML, avec le contenu suivant
Not Found Not Found
L’URL demandée /csp/projectname/dynamicpage.csp n’a pas été trouvée sur ce serveur.
Une demande asynchrone reçoit l’état d’échec et provoque une erreur net :: ERR_INCOMPLETE_CHUNKED_ENCODING . Collègues la même page s’ouvre sans problèmes, son navigateur est Chrome sur Windows 8.1 et le processeur est Intel Core i5. Nous avons constaté qu’il avait effectué la première demande synchrone, puis asynchrone. Essayez différentes méthodes de diagnostic, il me semble que c’est le cas dans l’OS et Chrome, mais peut-être que je me trompe. Dans Firefox, la page s’ouvre sans problème. La réponse à la requête asynchrone renvoie un mégaoctet de données. La réponse à la requête synchrone renvoie environ 400 octets. Il y a toujours l’hypothèse que le problème est survenu après l’installation du navigateur Opera, mais j’ai de gros doutes à ce sujet.
Le comportement par défaut du serveur consiste à appliquer le traitement séquentiel des requêtes pour une session utilisateur unique en verrouillant la session. En tant que tel, si la première demande qui prend beaucoup de temps à traiter ne déverrouille pas manuellement la session, la seconde demande sera mise en queue derrière la première jusqu’à ce qu’elle soit terminée. Vous devrez probablement appeler %session.Unlock()
dans votre code serveur de longue durée.
En premier lieu, vous devez savoir que chaque requête avec Cache ‘, avec une session opérée avec un seul processus. Ainsi, plusieurs requêtes sur une seule page, asynchrone ou non, fonctionneront comme des requêtes de synchronisation. Ensuite, erreur – ERR_INCOMPLETE_CHUNKED_ENCODING
peut se connecter avec les parameters du mod CSP, essayez de jouer avec ce paramètre.