Ho iniziato a lavorare su un sito Web, per tenere traccia e valutare gli anime / manga / ecc. e consigli, e dovrebbe anche avere un'API, per fornire informazioni su serie e altre cose.
Su siti simili, ho notato che, per usare un'API, in genere si ha bisogno di un token / auth di ordinamenti e ci sono determinati limiti di utilizzo, anche se è per la lettura di informazioni pubblicamente disponibili sul sito.
Ma il problema è che puoi eludere tutti questi limiti eseguendo la scansione del sito direttamente. Anche se il formato è meno conveniente, una volta che hai un parser sul posto non c'è problema. In realtà, se utilizza il rendering clientide, le informazioni saranno già inviate in un formato conveniente. D'altra parte, ciò metterebbe anche a dura prova il server, perché le informazioni potrebbero essere distribuite su più pagine, richiedendo più richieste e invierebbero anche informazioni non richieste dall'app client.
Alla fine, c'è un punto nel limitare l'API usata per le informazioni che sono disponibili pubblicamente sul sito? Dovrebbe esserci un'API non soggetta a restrizioni, non autenticata, per la lettura di informazioni pubbliche, al fine di evitare inutili svarioni per entrambe le parti? O dovrebbe, invece, il sito stesso avere limiti di richieste, come un'API?