A resposta à pergunta 1 é: não. o sistema faz o que voc programa. não existe nada padrão da própria web que é retornado automaticamente.
pergunta 2: considerando que você não fez, provavelmente é cache do render, então. a vercel tem um esquema parecido. ela armazena o cache em algum servidor perto do cliente. quando alguém requisita, ela devolve o cache e tenta atualizar por baixo dos panos. se estiver igual, ela mantém como está. mas isso depende dos cabeçalhos que você informa. não é automático.
Em resposta a Como funciona o status code 304?
2
1
@klawdyo mas então como funciona isso por baixo dos panos? Eles ficam monitorando a minha base de dados para ver se algo mudou relacionado aquele recurso específico para informar no cabeçalho se teve mudança ou não?
1
Funciona assim: o client pede um recurso na API e o servidor devolve os dados junto com um header tipo ETag: "abc123", que é como se fosse a “versão” daquele conteúdo. O navegador guarda isso no cache. Quando o mesmo recurso é pedido de novo, o client manda essa tag no header If-None-Match. Se nada mudou, o backend responde 304 Not Modified e nem manda o conteúdo de novo, porque o client já tem. Frameworks como o Express já geram esse ETag automaticamente e o navegador já sabe lidar com isso sozinho.