W ubiegły poniedziałek wysłaliśmy nową witrynę ASP.NET do naszego serwera produkcyjnego do użytku publicznego. Jedna sekcja witryny zapewnia interfejs typu kreatora, przy czym każdy krok wymaga dość niewielkiej ilości danych wejściowych od użytkownika. Każdy krok kreatora jest jego własną kontrolą użytkownika. Gdy użytkownik przechodzi przez kolejne etapy, ich dane wejściowe są zapisywane w stanie wyświetlania, bieżące sterowanie jest ukryte, a następne staje się widoczne. Oczywiście mogą wrócić, jeśli zajdzie taka potrzeba.Otrzymywanie błędu 413 Żądanie zbyt dużej ilości przy korzystaniu z SSL po kilku minutach bezczynności
Ogólnie rzecz biorąc, wszystko działa sprawnie, zważywszy na ilość wykorzystywanego przez nas użytkowania, ale doszło do tego dwóch użytkowników, którzy powiedzieli, że gdy próbowali przejść od jednego do drugiego kroku, otrzymali komunikat "Żądanie Podmiot zbyt duży ". Zebrałem wszystkie ich dane wejściowe i przeszedłem przez siebie próbując odtworzyć problem.
W obu przypadkach przeszedłem kilka razy i wszystko działało bez problemu. Podczas kolejnego testu otrzymałem telefon i zostałem odsunięty na bok przez około 5 minut. Kiedy poszedłem odebrać, gdzie skończyłem, dostałem ten sam błąd. Następnie spróbowałem ponownie, celowo czekając kilka minut na jednym kroku i otrzymałem błąd ponownie. To był inny etap niż wtedy, kiedy zatrzymałem się po raz ostatni.
Zastanawiam się, czy bezczynność może rzeczywiście przyczynić się do problemu, a jeśli zwiększenie wartości "uploadReadAheadSize" w IIS jest poprawnym rozwiązaniem, lub możemy jakoś rozwiązać problem w samej aplikacji. Dzięki.
Może być możliwe, że jest to wyjątek przekroczenia limitu czasu, może to czas oczekiwania na czas ajaxu –