~/questoes/programacao
ISR é uma técnica que permite regenerar páginas estáticas em segundo plano sem interromper as requisições dos usuários. Ela combina o melhor de dois mundos: a velocidade do conteúdo estático com a flexibilidade de atualizar dados automaticamente em intervalos regulares.
A resposta correta descreve exatamente o que ISR faz: regenera páginas estáticas de forma assíncrona sem bloquear requisições. Isso significa que o usuário nunca fica esperando uma revalidação acontecer; ele sempre recebe a página em cache enquanto o sistema atualiza o conteúdo nos bastidores.
Essa é a definição precisa de ISR. O 'background' (segundo plano) é crucial: enquanto uma página está sendo regenerada, os usuários continuam recebendo a versão anterior em cache, sem delay. Após a regeneração completar, a próxima requisição recebe o conteúdo atualizado.
Essa alternativa descreve um processo de validação ou verificação, não regeneração. ISR não é sobre validar se as páginas estão corretas; é sobre atualizá-las periodicamente. Essa função seria mais relacionada a testes ou health checks.
Remover páginas antigas do cache não é o propósito do ISR. Na verdade, ISR mantém as páginas no cache e apenas as regenera com novo conteúdo. A limpeza de cache é uma operação diferente e manual quando necessária.
ISR não é sobre adicionar novas páginas após a build inicial. Novas rotas são criadas durante a build ou através de rotas dinâmicas. ISR foca em atualizar o conteúdo de páginas que já existem.