Quali sono i metodi più comuni per implementare la limitazione della richiesta dell'API Web? Ci sono delle librerie per i comuni framework web (Rails, Django, Java, ecc.) Che ti danno questo e il divieto temporaneo?Quali sono i metodi più comuni per implementare la limitazione della richiesta/limitazione della velocità delle API Web?
Una domanda correlata suggerisce che la limitazione della velocità viene eseguita sul server Web limitando le richieste IP, ma ciò significherebbe che tutte le richieste sono trattate allo stesso modo. Sembra strozzamento deve essere gestita dall'applicazione perché:
- Alcune chiamate API possono avere diversi limiti di frequenza (ad esempio un'API autocompletion avrebbe un limite superiore altre chiamate)
- temporaneo divieto per chiave API può 't essere gestiti dal server web
- richieste provenienti da dietro un proxy sono trattati allo stesso
domande relative (?): here, here e here