Ao expandir um bloco de alternância do Notion que contém dezenas de páginas, bancos de dados incorporados ou imagens pesadas, o conteúdo muitas vezes leva vários segundos para aparecer. Esse atraso ocorre porque o Notion não pré-carrega o conteúdo dentro de alternâncias recolhidas. Em vez disso, ele busca e renderiza esse conteúdo apenas quando você clica na seta da alternância. Este artigo explica o motivo técnico por trás da renderização lenta e fornece etapas práticas para acelerar blocos de alternância com conteúdo grande.
Principais conclusões: Acelerando blocos de alternância do Notion
- Blocos de alternância carregam sob demanda: O Notion busca o conteúdo apenas quando a alternância é expandida, causando um atraso visível para blocos aninhados grandes.
- Reduza o conteúdo dentro de uma única alternância: Divida seções grandes em várias alternâncias independentes ou páginas separadas para diminuir a carga de renderização.
- Use uma visualização de banco de dados vinculada: Substitua bancos de dados completos incorporados dentro de uma alternância por uma visualização vinculada filtrada para reduzir a quantidade de dados carregados de uma vez.
Por que um bloco de alternância do Notion renderiza lentamente ao ser expandido
O Notion armazena o conteúdo da página como blocos em uma estrutura hierárquica. Quando você recolhe um bloco de alternância, o Notion salva o estado como “recolhido” nos metadados do bloco. O conteúdo dentro da alternância — incluindo blocos filhos, texto, imagens e bancos de dados incorporados — não é removido da página. No entanto, o mecanismo de renderização não o processa até que a alternância seja expandida.
Esse comportamento de carregamento preguiçoso significa que, ao clicar na seta da alternância, o Notion deve:
- Analisar todos os blocos aninhados dentro dessa alternância
- Buscar qualquer conteúdo externo, como imagens hospedadas no CDN do Notion ou arquivos incorporados
- Executar quaisquer consultas de banco de dados ou fórmulas que existam dentro da alternância
- Renderizar toda a árvore de blocos no DOM
Para uma alternância contendo 50 blocos filhos com várias imagens e um banco de dados, esse processo pode levar de 2 a 5 segundos em uma conexão de internet padrão. O atraso é mais perceptível em dispositivos móveis ou redes mais lentas, pois o cliente do Notion deve baixar todos os ativos antes de exibir o conteúdo.
O que torna um bloco de alternância “grande”
Um bloco de alternância se torna grande quando contém qualquer um dos seguintes itens:
- Mais de 20 blocos filhos (texto, títulos, listas com marcadores, outras alternâncias)
- Bancos de dados incorporados com mais de 30 linhas ou várias visualizações
- Imagens de alta resolução ou várias imagens em sequência
- Alternâncias aninhadas dentro de alternâncias (três ou mais níveis de profundidade)
- Conteúdo de terceiros incorporado (Google Docs, Figma, Loom, etc.)
Cada um desses elementos aumenta o tempo de renderização porque o Notion precisa resolvê-los individualmente quando a alternância é expandida.
Etapas para reduzir o tempo de renderização do bloco de alternância
- Mova bancos de dados grandes para fora da alternância
Se sua alternância contém um banco de dados completo com muitas linhas, remova o bloco de banco de dados de dentro da alternância e coloque-o na página principal. Em seguida, crie uma visualização vinculada desse banco de dados dentro da alternância. Uma visualização vinculada carrega apenas a configuração da visualização, não o conjunto de dados inteiro, até que você role ou interaja com ela. Para criar uma visualização vinculada, digite/linked viewna alternância e selecione o banco de dados de origem. - Divida o conteúdo em várias alternâncias
Em vez de colocar 40 blocos filhos dentro de uma alternância, divida-os em quatro alternâncias com 10 blocos cada. Cada alternância carrega de forma independente, então o tempo de renderização por clique diminui significativamente. Por exemplo, agrupe seções de texto relacionadas sob alternâncias separadas rotuladas por tópico. - Substitua imagens por miniaturas de imagens
Imagens grandes forçam o Notion a baixar o arquivo em resolução total quando a alternância é expandida. Carregue uma versão compactada da imagem (abaixo de 500 KB) ou use um serviço de hospedagem de imagens externo e incorpore uma miniatura com um link para a imagem completa. Para incorporar uma miniatura, arraste o arquivo de imagem do seu computador para a alternância — o Notion compacta imagens automaticamente, mas você pode reduzir ainda mais o tamanho antes de carregar. - Simplifique estruturas de alternância aninhadas
Alternâncias aninhadas em três ou mais níveis de profundidade causam tempo de renderização exponencial porque o Notion precisa resolver cada nível sequencialmente. Reestruture o conteúdo para que nenhuma alternância contenha mais de dois níveis de aninhamento. Mova o conteúdo filho profundo para subpáginas. Para criar uma subpágina, digite/pagedentro da alternância e crie um link para ela. - Desative fórmulas e rollups de banco de dados dentro de alternâncias
Fórmulas e rollups recalculam toda vez que a alternância é expandida. Se uma fórmula referencia outro banco de dados, o Notion deve consultar esse banco de dados a cada vez. Remova fórmulas desnecessárias das propriedades do banco de dados usadas dentro de alternâncias ou mova o banco de dados para a página principal, onde ele permanece carregado. - Use o aplicativo de desktop do Notion em vez do navegador
O aplicativo de desktop armazena em cache mais dados localmente do que a versão do navegador. Blocos de alternância que foram expandidos anteriormente podem renderizar mais rápido no aplicativo de desktop porque o Notion armazena os blocos renderizados no armazenamento local. Instale o aplicativo de desktop do Notion para Windows ou macOS em notion.so/desktop.
Se a alternância do Notion ainda renderizar lentamente após a otimização
O bloco de alternância não expande
Se clicar na seta da alternância não fizer nada, o bloco pode conter dados corrompidos. Crie um novo bloco de alternância na mesma página, copie manualmente o conteúdo da alternância antiga para a nova e exclua a alternância quebrada. Não arraste a alternância antiga para a nova — isso copia a corrupção.
A animação de expansão da alternância trava ou congela
Isso geralmente indica que a página contém muitos blocos no total. Páginas do Notion com mais de 1.000 blocos podem causar lentidão na interface mesmo sem alternâncias. Mova conteúdo antigo para uma página de arquivo e mantenha apenas o conteúdo ativo na página principal. Para verificar a contagem de blocos, olhe no canto inferior direito da página — o Notion mostra um contador de blocos quando você rola perto do final.
A alternância no aplicativo móvel leva mais de 5 segundos para abrir
O aplicativo móvel do Notion tem menos memória e um processador mais lento que o desktop. Aplique todas as etapas de otimização acima e, em seguida, limpe o cache do aplicativo no iOS ou Android. No iOS, vá em Configurações e Membros > Configurações > Limpar Cache. No Android, vá em Configurações e Membros > Configurações > Limpar Cache. Após limpar o cache, reabra o aplicativo e teste a alternância novamente.
Fatores de desempenho do bloco de alternância do Notion comparados
| Fator | Alternância pequena (menos de 10 blocos) | Alternância grande (mais de 30 blocos) |
|---|---|---|
| Número de blocos filhos | Renderiza em menos de 1 segundo | Renderiza em 2 a 5 segundos |
| Linhas de banco de dados incorporado | Sem banco de dados ou menos de 10 linhas | 30+ linhas com várias visualizações |
| Quantidade de imagens | 0 a 1 imagem pequena | 3 ou mais imagens de alta resolução |
| Profundidade de aninhamento | 0 a 1 nível | 3 ou mais níveis de alternâncias aninhadas |
| Uso de fórmula ou rollup | Sem fórmulas | Fórmulas referenciando bancos de dados externos |
A tabela mostra que o impacto mais significativo no desempenho vem do número de blocos filhos e da presença de bancos de dados incorporados. Reduzir qualquer um desses fatores produzirá a melhoria mais rápida no tempo de renderização da alternância.
Agora você pode identificar por que um bloco de alternância do Notion renderiza lentamente e aplicar correções direcionadas, como mover bancos de dados para fora das alternâncias, dividir o conteúdo e simplificar o aninhamento. Para a experiência mais rápida em páginas grandes, use o aplicativo de desktop do Notion e mantenha alternâncias individuais com menos de 20 blocos filhos. Como dica avançada, use o recurso /synced block para reutilizar uma visualização de banco de dados em várias alternâncias sem duplicar a carga de renderização.