matteocontrini Il problema è che fa spesso anche 2 richieste per ogni carattere inserito, ovvio che poi va in crisi
Non ho parole, roba da dilettanti. Si stanno "dossando" sa soli, è un suicidio 🤣.
Io che scrivo a 10 dita... "via Papa Giovanni XXIII" e vai di 23 richieste.
Da console Firefox:
[HTTP/1.1 200 OK 301ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=v
[HTTP/1.1 200 OK 301ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=vi
[HTTP/1.1 200 OK 301ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20P
[HTTP/1.1 504 Gateway Time-out 10026ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Pa
[HTTP/1.1 504 Gateway Time-out 10027ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Pap
[HTTP/1.1 504 Gateway Time-out 10086ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa
[HTTP/1.1 504 Gateway Time-out 10088ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa
[HTTP/1.1 504 Gateway Time-out 10096ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20G
[HTTP/1.1 504 Gateway Time-out 10091ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Gi
[HTTP/1.1 504 Gateway Time-out 10099ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Gio
[HTTP/1.1 504 Gateway Time-out 10109ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giov
[HTTP/1.1 504 Gateway Time-out 10100ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giova
[HTTP/1.1 504 Gateway Time-out 17197ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovan
[HTTP/1.1 504 Gateway Time-out 17278ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovann
[HTTP/1.1 504 Gateway Time-out 17581ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni
[HTTP/1.1 504 Gateway Time-out 17658ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni
[HTTP/1.1 504 Gateway Time-out 18388ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni%20X
[HTTP/1.1 504 Gateway Time-out 18079ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni%20XX
[HTTP/1.1 504 Gateway Time-out 18091ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni%20XXI
[HTTP/1.1 504 Gateway Time-out 16480ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni%20XXII
[HTTP/1.1 504 Gateway Time-out 16551ms]https://bandaultralarga.italia.it/wp-json/bul/v1/address-search?region=Lombardia&city=00000&address=via%20Papa%20Giovanni%20XXIII
Però è da notare che "via ", "via Papa " e "via Papa Giovanni " non sono state richieste, quindi il testo viene trimmato 👍😶
Neanche le basi:
- attendere almeno 3/4 caratteri prima di inviare la richiesta (ha senso fare una richiesta con query "v", poi "vi", poi ancora "via", "via ", ...)
- attendere almeno 300/500ms dall'ultimo carattere premuto prima di inviare la richiesta
- se ho richieste in corso... annullarle
Una volta usavo il classico esempio SQL Injection per spiegare nei miei corsi quanto male possa fare un codice scritto "un tot al chilo"... mi sa che devo aggiornare le slide 🤣
L'unica scrivere la via in Notepad, copiarla e quindi incollarla nel campo tutta insieme.
Dovrebbero mettere un avviso.