Am vergangenen Montag haben wir eine neue ASP.NET-Website auf unseren Produktionsserver für die Öffentlichkeit verschoben. Ein Abschnitt der Site stellt eine Schnittstelle vom Wizard-Typ bereit, wobei jeder Schritt eine ziemlich kleine Menge an Eingabe von dem Benutzer anfordert. Jeder Schritt des Assistenten ist seine eigene Benutzerkontrolle. Während sich der Benutzer durch die Schritte bewegt, wird seine Eingabe im Ansichtszustand gespeichert, das aktuelle Steuerelement wird ausgeblendet und das nächste wird sichtbar gemacht. Sie können natürlich zurückgehen, wenn es sein muss.Fehler 413 anfordern Entität zu groß bei Verwendung von SSL nach ein paar Minuten Inaktivität
Insgesamt läuft alles reibungslos, angesichts der Menge der Nutzung, die wir sehen, aber wir hatten zwei Benutzer anrufen, um zu sagen, dass, als sie versuchten, von einem Schritt zum nächsten zu bewegen, erhielten sie die Nachricht "Anfrage Entität zu groß ". Ich sammelte all ihren Input und ging selbst durch, um das Problem neu zu erschaffen.
In beiden Fällen ging ich mehrmals durch, und alles funktionierte ohne Probleme. Während eines anderen Testlaufs bekam ich einen Anruf und wurde für ungefähr 5 Minuten abgelenkt. Als ich dort hingehen wollte, wo ich aufgehört hatte, bekam ich den gleichen Fehler. Ich habe es dann erneut versucht, absichtlich ein paar Minuten auf einen Schritt gewartet und den Fehler erneut bekommen. Dies war ein anderer Schritt, als ich das letzte Mal pausiert hatte.
Ich frage mich, ob Inaktivität tatsächlich zu dem Problem beitragen kann, und ob die Erhöhung des Wertes "uploadReadAheadSize" in IIS die richtige Lösung ist, oder ob wir das Problem irgendwie in der Anwendung selbst beheben können. Vielen Dank.
Es kann möglich sein, dass es eine Timeout-Ausnahme ist, vielleicht Ajax Timeout ist –