Executando verificação de segurança...
1
Carregando publicação patrocinada...
1

Esse é o maior problema do algoritmo, ele não faz o corte pelo banco de dados e não tem como "chegar na home".

O que se faz hoje é pegar as últimas 30 publicações (de forma decrescente) e nessa lista rodar o score e fazer a ordenação.

Como você fez isso no Chuvisco? Onde e quando acontece o rankeamento e a construção da lista final que vai para Home (e para a "Página 2)?

2

Como eu tinha poucos posts, e tava no começo, eu pegava todos os posts dos últimos 5 dias e ordenava, hahaha. Não era o mais performático...

Mas a minha ideia, quando começasse a ter muito post, era criar um Cron Job pra atualizar os pontos dos posts. Daí teria isso como um index no banco ou algo assim.

Eu tinha daí o link pra 3 "filtros" no site:

  • Home (os posts dos últimos 5 dias ranqueados)
  • Arquivo (posts com mais de 5 dias)
  • Novos (todos os posts dos últimos 2 dias ordenados por ondem de publicação)
1

Show! Gosto muito da ideia de anotar o score no próprio post, mas sempre que possível tento evitar o cron.

Vamos ver se vale a pena implementar isso de alguma forma num ambiente serverless 🤝