Toda vez que isso acontece (de usarem a API do TabNews para construir algo), eu e o Guga ficamos extremamente felizes, pois é de fato um sonho se realizando: pessoas usando a API e os conteúdos aqui para construir algo, treinar programação, fazer qualquer coisa que descubra algo novo, como no seu caso Gustavo33
, que fez o levantamento destas curiosidades. Muito muito bom!
E muito legal que usou o cabeçalho Link
para pegar a última página e também a lib tabnews.js
🤝 Uma curiosidade é que o cabeçalho Link
traz as URLs absolutas das páginas, por exemplo a URL da próxima página, então não precisaria nem pegar qual a última página nem calcular o índice da próxima página, bastando apenas pegar a URL que é devolvida pelo campo next
, e se ele não existir, significa que chegou ao final. Mais informações sobre essa mecânica nessa publicação: Nova melhoria: Paginação na API e no Site
Em paralelo, algo que nossa API está sofrendo muito é justamente na paginação, sendo que nos últimos itens a API está tomando um timeout dentro da lambda (pois passa de 60
segundos de execução).