Um banner de posição fixa não pode usar uma revelação orientada por rolagem
Caiu da varredura, apanhado antes que pudesse importar. Os mapas de reescrita animações de entrada em `.reveal`, que é impulsionado por `animação-timeline: view...
Remover o gsap, o segundo tempo de execução da animação na página inicial
Framer era o Farol do pedaço chamado. GSAP é aquele que não fez, porque ele chega tarde o suficiente para cair fora do " JavaScript não usado" — mas é 69 KB em ...
A plataforma executa YugabyteDB, não BarataDB
Não relacionado com o trabalho de desempenho — encontrado ao ler a página inicial em linha carga útil, onde a string apareceu nas respostas FAQ. BarataDB foi a...
Remover o quadro-moção do site
"Reduzir JavaScript não utilizado" nomeou o mesmo bloco 35,4 KB em cada relatório, e é o Framer Motion. Não é um script ansioso na página inicial, que é por que...
Resolver os ícones da org no servidor e pré- ligar a origem
Farol chamado theme.kamocrm.com como uma origem não conectada no valor de 300 ms, enquanto também relatando nenhuma origem pré-conectada, e última rodada li que...
Tornar o servidor realmente capaz de ler o caminho do tema
Completa a mudança 48493ae enviado metade de. Aquele commit varreu quatro em voo. arquivos — layout.tsx, DynamicMetaLoader, TouchOtimized e ThemedBackground — e...
Terminar os detalhes do primeiro passe deixado áspero
Nove pequenas correções, cada uma com um sintoma visível. A gaveta aberta em ~0.4s do painel em branco: `loading` começou false, então o primeiro committed ren...
Pare de ligar o farol de referência, e informe a visita corretamente
Duas correções ao que foi enviado, ambas restaurando o comportamento deste recurso foi Pedido. O farol estava a usar o registo de consentimento de análise. Iss...
Siga as consultas renomeadas para rastrear repositório
findVisitorsForCode e findTimelineForVisitor substituem os localizadores derivados, que agora levar um id tiebreaker e NULLS LAST; o consumidor de conversão se ...
Faça com que o rastreamento de duas páginas leia determinístico
Ambas as consultas de paged ordenadas em uma coluna que liga, sem tiebreaker, assim que o banco de dados era livre para retornar linhas amarradas em uma ordem d...
Parar três pacotes de rota sendo prefetched na homepage
Farol 103 KiB de " JavaScript não usado" nomeado quatro pedaços, dois deles essencialmente 100% não utilizados. Nenhum deles aparece no HTML da página inicial —...
Nomeie as larguras do cenário e leia a configuração do tema no servidor
Duas descobertas, ambas estavam a fazer algo diferente do que o código dizia. O Backdrop estava preparando o Candidate 1920. 149 KB, para uma imagem decorativa...
Criar códigos de rastreamento no lugar do substituto de referência
/comercialização/descontos foi um stub ComingSoon; é agora /comercialização/rastreamento, a espaço de trabalho, com o caminho antigo mantido como um cliente red...
Transportar a referência de comercialização para a inscrição
O site de marketing etiqueta um visitante referido com kmrt vid e kmrt src no apex compartilhado, então registre-se.<apex> pode lê-los; handleFinish envia ambos...
Honrar um link de parceiro e relatar o que trouxe
Um visitante que segue https://www.<apex>?mrt=<code> recebe dois cookies de primeira parte do middleware de borda — um GUID opaco que dura dois anos e o código ...
Publicar inscrição e org-criado para visitantes rastreados
O site de registro agora encaminha o visitante de marketing GUID e código de rastreamento em o corpo de solicitação — não um cabeçalho, porque o proxy tira Cook...
Publicar a conversão paga para organizações rastreadas
Ambos os caminhos que selo BillingSourceType.PAID agora publicar marketing.visitor.pay, porque gancho apenas um silenciosamente perde metade do tráfego — Accoun...
Encaminhar o localizador para MediaService
Clones forwardPublicWebinar em vez do genérico forward(): esse método imprime cada URI, mapa de cabeçalho e comprimento do corpo para stdout sem nível, e um vis...
Servir a guia de códigos de rastreamento e ingerir o farol de visitante
MediaService já apoia as outras abas de marketing, por isso leva ambas as metades de códigos de localização: o CRUD autenticado e a superfície de estatísticas e...
Modelo de códigos de rastreamento, seus visitantes e as visitas que eles trazem
Um membro tem um código, compartilha... os seis totais na aba Códigos de Rastreamento respondem ao que esse link realmente fez: visitantes únicos, visitas, pedi...
PROVISÃO DE MERCADO EVENTOS para sinais de conversão de visitantes
Os códigos de rastreamento de marketing creditam um parceiro para as inscrições, organizações e contas pagas seu link produzido, e esses três momentos acontecem...
Comprimir as imagens com mais força, manter as cartas paradas, soltar pedidos duplicados
Imagens. Cada configuração de qualidade na página desce um passo, e a lista de permissões em next.config.ts vai para [30, 50] para que nada possa pedir mais sil...
Dividir o herói e tirar as duas últimas bibliotecas da página
Passo C. Nem GSAP nem Framer Motion está na homepage mais, eo O espaço de nomes de mensagens `home' não é mais enviado para o navegador. JS 241,999 -> 214,135 ...
Sete secções param de hidratar
Passo B. TrustBar, WhatReplacesWhat, Como Funciona, UseCases, Características, CTAStrip e Os preços são componentes do servidor agora. Eles renderizam para HTML...
Tire o tempo de execução da animação da homepage inteiramente
Passo A do trabalho de hidratação. Framer Motion se foi da página inicial ansioso feixe: 798.723 -> 687.593 bytes brutos, 245.367 -> 209.422 gzip. São 35.945. m...
Torna as listas de reprodução HLS imutáveis e diz o que isso custa
As listas de reprodução foram a última entrada na auditoria cache-lifetime do Lighthouse — 300s originalmente, então uma hora, ainda relatado. Tudo o resto na e...
Pare de renderizar oito seções fora da tela antes que o herói possa pintar
O LCP era de 4,4 s, e a sua repartição dizia onde: 120 ms para o primeiro byte, 290 ms de atraso de carga, 390 ms realmente baixando a imagem - e, em seguida, 1...
Desfaça as duas alterações que custam 380ms de tempo de bloqueio, e acalme o telefone
As duas últimas rodadas tiveram a pontuação de 87 a 67. Bloqueamento total O tempo passou 80 ms a 460 ms e LCP de 3,9 s a 4,4 s. Duas das minhas próprias mudanç...
Encurtar a dica de descrição vazia
A coluna Descrição mostra {Sem Descrição} no lugar de "Sem Descrição .. A string foi codificada em inglês, por isso agora vem do dicionário — com as chaves apli...
Reordenar e renomear as páginas do documento
A faixa agora lê Originals (n) Envia, e Common troca o ícone de engrenagem para uma biblioteca agora que não Mais tempo diz "Sistema". Cada aba fixa um 'valor' ...
Mover o título para o compositor e o elemento de conversa fora de carga
Duas coisas restantes da última rodada, ambas marcadas em vez de feitas porque Cada troca de algo. A fazê-los agora. A linha da frente passa pela luz. Era uma ...
Parar de abrir uma nota de sobrescrevê-la com um corpo em branco
O editor semeou seu buffer com `note. conteúdo ''''', em seguida, comparou que '' contra o nulo e concluiu que o membro tinha edições não salvas. Dois segundos....
Manter a chave de encriptação entre reiniciais em vez de inventar uma
Cada corpo de notas na produção era ilegível. NOTAS MASTER ENCRYPTION KEY foi nunca definido em nenhum lugar - não na implantação, e o ConfigMap implantado não ...
Diga uma nota ilegível para além de uma vazia
Uma nota cujo corpo não pode ser decifrado voltou com conteúdo nulo e nada Caso contrário, que é exatamente como uma nota vazia se parece no fio. Os clientes po...
Rendere o lado do servidor de imagens temáticos e mantenha o texto da marca legível
Cada fundo na página inicial estava sendo baixado TWICE. Os componentes renderizado o tema local `/img/bg/N.wepp`, então um efeito resolveu o tema do org caminh...
Pintar o console de conhecimento na cor da org, não um roxo fixo
A reconstrução tomou seu cromo de -- conhecimento acento, que globals.css declara como #8b5cf6. Essa variável não se move com a marca de uma organização, Então ...
Comprimir a máquina temática, que estava a servir todos os activos de texto em bruto
MinIO retorna bytes de objeto exatamente como armazenado — não negocia Conteúdo-codificação — e os dois temas IngressRoutes transportados `strip-hsts' e Cors, m...
Inline a folha de estilo, e soltar polifills nada pode alcançar
Dois achados do farol, ambos ficaram abertos após a última rodada porque Eu tinha concluído que eles não eram endereçáveis. Eram; eu não tinha procurado muito C...
Nomeie os controles que não tinham nome, e levante o texto sob 4.5:1
Três defeitos separados, todos invisíveis à construção, o tipo de verificação, o O lint run e ambos os guardas existentes. UNNAMED CONTROLS — a opção de navega...
Parar o transporte 1,8 MB de fundos não redimensionados após a hidratação
ThemedBackground foi a coisa mais cara deixada na página inicial, e nenhum dos Parecia um insecto. Ele renderizou um cru <img> direto no balde tema, então o nav...
Pare a dobra à espera de hidratação e limpe a janela de carga
A página inicial enviou toda a sua dobra invisível. Framer Motion serializa um `inicial` prop no HTML pré-renderizado como um estilo inline, então a marcação ch...
Remova a sonda de tempo de navegação
Fez o seu trabalho. A questão que lhe foi acrescentada foi a de saber se o atraso remanescente era rede, script ou pintura — acabou por ter uma quarta resposta ...
Procura o bloco de um candidato em vez de voltares à mesa
/api/send levou 1,8-7.9 s para a maioria dos endereços e ms de um único dígito para alguns, que não é um problema de carga — é a forma da consulta geolite. getL...
Pare o rastreador de análise sequestrando todos os links, exceto Home
Cada página, exceto a página inicial, levou segundos para abrir, e a razão nunca foi no próprio caminho de navegação deste aplicativo: o servidor pré-renders, p...
Cada mudança de rota estava animando um rolo de volta ao topo
<html> carregava o `scroll-smooth' de Tailwind e nada mais. A próxima supressão é suave rolagem enquanto ele rola para uma nova rota, mas apenas para páginas qu...
Mover os controles de vídeo para o canto superior direito
Eles sentaram-se no fundo-esquerda apenas porque o quadro usado para sangrar da borda direita de o viewport, que teria colocado um controle ancorado lá fora da ...
Meça navegação real e cargas frias, não apenas sessões marcadas
Cinco rodadas de correções têm cada removido um defeito real e nenhum fixou o que é realmente sendo sentido, porque cada diagnóstico até agora tem sido inferênc...
Baixe o limite de carregamento em todo o site que apenas páginas secundárias pagas
Cada página exceto a página inicial parecia lenta, que aponta diretamente para as (páginas) subárvore — e em algo que eu coloquei lá. Quando 4fae924 adicionado ...
Renderizar a contagem do changelog, atualizá-la ao publicar em vez de na visita
Todos os visitantes iam buscar este número. PreviewBanner vive no compartilhado layout, então em cada página que atingiu /api/changelog/hoje após a hidratação, ...
Pare de prefetching um megabyte por página, e pare de chamar a infra- estrutura de graça
Dois custos que foram pagos em cada página, ambos encontrados seguindo o próprio repórter Um palpite sobre a I18n e chamadas desnecessárias. VOLUME PREFETCH — ...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.