Question

J'ai une page asp.net qui semble retourner un très gros contenu (5 648 733 octets et c'est

Consommé principalement par Viewstate) se terminant par une erreur de délai de passerelle 504. Je suis en train de suivre le http

Demande / réponse en utilisant Fiddler.

Et en gros, lorsque je post-dos à la même page - en cliquant sur un bouton - le post-back échoue avec les erreurs affichées dans IE et dans FF:

Internet Explorer ne peut pas afficher la page Web -> dans c'est-à-dire

La connexion au serveur a été réinitialisée pendant le chargement de la page. -> en ff

Question: Cela peut-il être dû à la grande taille injectée dans Viewstate; Et si oui, quelle est la raison principale afin qu'elle charge la page mais ne peut pas publier la page après?

Était-ce utile?

La solution

Je me demande si vous frappez le MaxRequestLength de la demande; La valeur par défaut est de 4 Mo.

Autres conseils

Il y a de nombreux endroits où une demande peut Timout. Le délai d'expiration se produira dans le lien dans la chaîne qui a le temps mort le plus bas.

Vous devez vérifier si vous avez des paramètres de proxy dans IE.

Merci Chris Shaffer!

Après m'avoir souligné que j'ai changé le maxRequestLength de l'application en ajoutant cette ligne à mon web.config:

<httpRuntime maxRequestLength="60240"/>

Et testé la page pour voir si cela fonctionne. Et ça l'a fait!

Donc, maintenant je dois trouver un moyen de réduire la vue du GridView sur cette page.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top