Formularz - dobre praktyki

0

Siemanko,

Mam pytanie do założeń jakie sobie postawiłem odnośnie formularza, który chce stworzyć.

Chce stworzyć posty formularz kontaktowy imię, nazwisko, mail, wiadomość z walidacja pól natomiast nie wiem w jaki sposób mogę w mądry sposób rozwiązać sytuację gdy serwer jest mocno przeciążony i użytkownik długo oczekuje na odpowiedź od serwera. Macie na to jakieś pomysły ?

Nie chcę doprowadzić do sytuacji gdy np. serwer mocno się obciąży z nieznanych przyczyn formularz będzie poprawnie zwalidowany a użytkownik długo będzie czekał na popupa "wiadomość została wysłana" bo serwer będzie długo odpowiadał.

Dzięki wielkie za pomoc.

Pozdrawiam !

1

Na to chyba nie ma "dobrej" praktyki, jeżeli serwer jest obciążony to jest i już.
Możesz natomiast przed wysłaniem danych wykonać zapytanie do serwera i w przypadku błędu/timeoutu możesz:

  • wyświetlić wiadomość o przeciążeniu serwera i poprosić żeby spróbować później.
  • zapisać dane do localstorage i przy następnym wejściu na stronę za pomocą skryptu wysłać dane "po cichu" axajem (trochę "zabawy", pewnie nie warto).

EDIT: Ale wątpię żeby serwer w twoim przypadku był przeciążony na tyle aby czas oczekiwania był nieznośny/uciążliwy.

0

Dzięki wielkie za odpowiedź. Dostałem kiedyś takie pytanie na rozmowie rekrutacyjnej i robiąc teraz formularz przypomniało mi się to. Chciałem dopytać co wy sądzicie na ten temat 🙂

1

Wysyłka formularza to jest dosłownie kilka kb danych do przesłania na serwer. Jesli nie będziesz w stanie tego zrobić, to znaczy, że masz o wiele poważniejszy problem z serwerem do ogarnięcia, niż zabawa z formularzem :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1