- Navios
- 14 de agosto de 2026 às 02:25 UTC
- Autor
- kamo
- Enviar
- fd3f86d
Mais três coisas entre abrir / mensagens e ver o correio. Nada foi solicitado até que o pacote tivesse aterrado. /mensagens puxa várias megabytes de JavaScript, e o componente que sabe como pedir email faz não existir até que tudo tenha chegado e analisado — por isso o primeiro pedido deixou o browser só depois do último byte ter sido tratado. A rota agora é um servidor componente cujo primeiro filho é um pequeno módulo cliente que não faz nada além de perguntar para a árvore de pastas e a primeira página; ela pousa em seu próprio pedaço e corre enquanto o cliente de e- mail ainda está baixando. Quem precisar dos dados junta-se ao pedido Já está em voo, por isso fica um pedido. Tem que ser um módulo cliente mesmo que um servidor possa começar mais cedo, e a razão é o modelo de sessão deste aplicativo. kamo- interna mantém sua sessão por aba em sessãoArmazenar e enviá- lo como X-***-Token; o cookie *** é plantado apenas pela rota de extensão de sessão, por isso está ausente para um membro que acabou de entrar e pertence a um membro diferente para alguém com duas páginas abertas como duas contas. Uma renderização de servidor vê cookies e nada mais. Obtendo e- mail lá falharia imediatamente em um login novo e, em uma segunda aba, poderia colocar caixa de entrada no ecrã de outro membro. Nenhuma importação dinâmica existiu na árvore de mensagens, por isso a pesquisa avançada painel, o seletor de etiquetas, a sobreposição de atalhos, a janela de confirmação, o menus de contexto, o trocador de caixas de correio e o sanitiser HTML por trás da leitura O painel estava no primeiro pedaço. Nenhum deles é necessário para mostrar uma caixa de entrada; todos Eles agora carregam quando o membro os alcança. Respostas de acessibilidade do provedor e da caixa de correio — as duas pesquisas em cada carga de página espera antes que ele pode mostrar qualquer coisa — estão em cache em Redis por um minuto e meio um minuto, respectivamente, chaveado por sessão e deixado por qualquer escrita que pudesse Mudá-los. Chave de sessão e nada mais amplo: um cache sobre uma autorização resposta é o tipo que vaza o acesso de uma pessoa para outra se a chave é demasiado ampla, e a sessão é o que o pedido foi autenticado com na primeira Lugar. O coalescimento é testado a partir da direção que importa — que permanece um pedido quando dois ouvintes querem a mesma página, que nunca funde duas caixas de correio ou duas pastas, e que ele não se torna silenciosamente um cache e congelar as contagens não lidas a barra lateral recarrega especificamente para atualizar.