Wir hatten vor einigen Monaten einen großen SharePoint-Ausfall, weil ein Benutzer seine Tastatur so eingeklemmt hat, dass die Eingabetaste auf unbestimmte Zeit gedrückt wurde. Der Benutzer befand sich auf einer benutzerdefinierten Personensuchseite, und Hunderte von POSTs desselben Benutzers wurden asynchron übermittelt, wodurch der Server überlastet wurde.
Da ich in einer großen Organisation arbeite, suche ich nach einem globaleren Weg, um dies zu verhindern.
Gibt es eine Möglichkeit, das Übermitteln mehrerer Webformulare durch einen gemeinsamen Benutzer innerhalb kurzer Zeit innerhalb von IIS zu verhindern?
Ich bin mir bewusst, dass wir Javascript schreiben können, um die Schaltfläche nach dem Klicken zu deaktivieren, aber wir hoffen, dass dieses Problem nicht auf anderen Seiten auftritt, auf denen möglicherweise eine ähnliche Möglichkeit besteht.
Update : Wenn Sie den Quellcode betrachten, führt das Javascript eine document.location = url aus, wenn der Schlüsselcode 13 (Enter) gedrückt wird. Auch hier können wir JS schreiben, um dies an dieser Stelle zu verhindern, aber wir möchten auch in der Lage sein, uns allgemeiner vor solchen Problemen zu schützen ... vorzugsweise auf IIS-Ebene.