Resuelva los iconos de la org en el servidor y preconectar el origen
Faro nombrado tema.kamocrm.com como un origen inconexo por valor de 300 ms mientras también reportando no originaciones preconectadas, y la última ronda leí eso...
Detener tres paquetes de ruta siendo preconcebidos en la página de inicio
Faro's 103 KiB de " JavaScript" no utilizado llamado cuatro trozos, dos de ellos esencialmente 100% sin usar. Ninguno de ellos aparece en el HTML de la página d...
Nombre los anchos de fondo y lea el tema config en el servidor
Dos hallazgos, ambos estaban haciendo algo distinto a lo que decía el código. EL BACKDROP estaba FETCHING THE 1920 CANDIDATE. 149 KB, para una imagen decorativ...
Compreso las imágenes más duro, mantenga las cartas quietas, suelte las solicitudes duplicadas
Imágenes. Cada ajuste de calidad en la página va por un paso, y la lista de permiso en next.config.ts va a [30, 50] para que nada pueda pedir más en voz baja: ...
Divienen al héroe, y sacan las dos últimas bibliotecas de la página
Paso C. Ni GSAP ni Framer Motion ya están en la página de inicio, y el El espacio de nombre del mensaje de casa ya no se envía al navegador. JS 241,999 - 2...
Siete secciones dejan de hidratación
Paso B. TrustBar, WhatReplacesWhat, HowItWorks, UseCases, Características, CTAStrip y Los precios son componentes del servidor ahora. Dejan en HTML y no envían ...
Toma el tiempo de carrera de animación de la página de inicio por completo
Paso A del trabajo de hidratación. Framer Motion se ha ido de la página de inicio con ganas bundle: 798,723 - 687.593 bytes raw, 245,367 --- 209,422 gzip. Eso e...
Deja de dejar de representar ocho secciones fuera de pantalla antes de que el héroe pueda pintar
LCP fue de 4.4 s, y su avería dijo dónde: 120 ms a primer byte, 290 ms de retraso de carga, 390 ms realmente descargando la imagen y luego 1.810 ms de "retrasar...
Deshacer los dos cambios que costaron 380ms de bloquear el tiempo, y aquila el teléfono
Las dos últimas rondas se llevaron el marcador de 87 a 67. Tiempo de Bloqueo total pasó de 80 ms a 460 ms y LCP de 3.9 s a 4.4 s. Dos de mis propios cambios hic...
Mueve el llado de titular en el compositor, y el widget de chat fuera de carga
Dos cosas sobrantes de la última ronda, ambas abanderadas en lugar de hechas porque cada uno cambia algo. Haciéndolas ahora. EL PASO DE LA LUZ de la HEADINA. E...
Enline la hoja de estilos, y suelte los polillenos que nada puede llegar
Dos hallazgos del Faro, ambos abiertos tras la última ronda porque Había llegado a la conclusión de que no eran utilizables. Lo eran; yo no había mirado duro su...
Deja de enviar 1.8 MB de fondos sin restricciones tras hidratación
TemedBackground fue lo más caro que quedó en la página de inicio, y nada de Parecía un insecto. Se hizo un rubro crudo en el cubo temático, así que el navegador...
Detenga el pliegue esperando en la hidratación y despeje la ventana de carga
La página de inicio envió todo su pliegue invisible. Framer Motion serializa un Emite inicial en el HTML prerenderizado como un estilo en línea, por lo que el m...
Busca el único bloque de candidatos en lugar de escanear de vuelta al inicio de la mesa
/api/send tomó 1.8-7.9 s para la mayoría de direcciones y ms de un solo dígito para unos pocos, que no es un problema de carga. Es la forma de la consulta geoli...
Detenlo el rastreador de análisis secuestrando cada enlace, pero Home
Cada página excepto la página de inicio tomó segundos para abrir, y la razón nunca fue en la propia ruta de navegación de esta aplicación: los prerrediscientes ...
Suelta el límite de carga de todo el sitio que sólo las páginas secundarias pagaron
Cada página excepto la página de inicio se sentía lenta, que apunta directamente a la (páginas) subárbol y en algo que pise allí. Cuando 4fae924 añadió (páginas...
Prerender el conteo de cambios, refrescarlo en publicar en lugar de en visita
Cada visitante estaba buscando este número ellos mismos. PreviewBanner vive en el compartido disposición, así que en cada página golpea /api/changelog/hoy despu...
Deja de prefetching un megabyte por página, y deja de llamar gratis al backend
Dos costos que se pagaron en cada página, ambos encontrados siguiendo el propio reportero corazonadas sobre i18n y llamadas de backend innecesarias. PREFETCH -...
Detén cada interruptor de página esperando en una redirta y un 2s se desvanecen
El trabajo de preparación en 4fae924 arregló el servidor y el router, y el sitio todavía sentía que tardaba 1-2 segundos en cambiar de páginas. Nunca fue la red...
Pretende de nuevo las rutas y dale a una navegación algo para pintar
El trazado local resolvió sus mensajes con un getMessages desnudo, que se lee Solicitar encabezados y así optó por la aplicación ENTIRE de renderizado estática....
Resolve la anotación de plataforma de cada manejador una vez
El interceptor está registrado para /** por lo que la anotación busto corrió en cada Solicita este servicio sirve, inicio incluido, y paseos AnotadoElementUtils...
Pídele el conteo sin leer, no todo el árbol de carpetas
La insignia del correo necesita un número entero y estaba trayendo cada carpeta en el buzón a encuentra, que en los proveedores de IMAP es la llamada más cara a...
Deja de hacer esperar la bandeja de entrada en dos miradas a las que puede ver la respuesta
Dos viajes de ida y vuelta todavía se sentaron delante de una bandeja de entrada, y a estas alturas eran lo único que quedaba allí, el árbol de carpetas y la pr...
Preged antes, pregá una vez, y deja de preguntar por lo que no ha cambiado
Tres cosas más paradas entre la apertura /messages y ver el correo. Nada se pidió hasta que el paquete había aterrizado. /mensages tira de varios megabytes de ...
Deja de pagar por una llave nada lee, y deja de esperar a preguntar
Tres cosas se ralentizaban los mensajes antes de que se llevara a cabo un solo mensaje. Cada llamada de correo electrónico hizo un viaje de ida y vuelta a /api...
Deja de abrir cada carpeta y deja de volver a afear cada mensaje
Dos problemas de ida y vuelta en la ruta crítica /messages, ambos invisibles en el código que los causó. listFolders abrió cada carpeta de lectura de sólo para...
Trae las rebanadas de resumen's a-uno asociaciones y cuenta en lugar de escaneo
La atención de Theview y las rebanadas recientes leyeron un título por fila de una LAZY MuchyToOne, que cuesta hasta 16 selecciones adicionales por bloque bajo ...
Actualizar estadísticas de planificador después de la reconstrucción semanal de GeoLite
YugabyteDB no se auto-analiza, y el intercambio de nombres de staging-rename reemplaza geolite-blocks al por mayor - así que después de cada sincronización domi...
El índice de rango de Geolite debe ser ASC, no el default HASH de YugabyteDB
El buscador IP es un escaneo de alcance: WHERE network-start .= ? ORDER BY network-start DESC LIMIT 1 Las particiones de YugabyteDB la columna del índice LEA...
El índice de rango de Geolite debe ser ASC, no el default HASH de YugabyteDB
El buscador IP es un escaneo de alcance: WHERE network-start .= ? ORDER BY network-start DESC LIMIT 1 Las particiones de YugabyteDB la columna del índice LEA...
Dale a YugabyteDB recursos reales y clavá su memoria
Corría en el MENOS que el CockroachDB que reemplazó - 20Gi/6cpu contra CuckroachDB 32Gi/8cpu -- mientras que necesita más, porque YSQL corre un separado Postgre...
Dale a YugabyteDB recursos reales y clavá su memoria
Corría en el MENOS que el CockroachDB que reemplazó - 20Gi/6cpu contra CuckroachDB 32Gi/8cpu -- mientras que necesita más, porque YSQL corre un separado Postgre...
Hash con BLAKE3 solamente, así que saltar la carga realmente ahorra tiempo
Dedup funeó - el servidor registrado 'vinclado sin carga' y 358 MB nunca dejó el máquina pero el miembro todavía esperó, porque la computación SHA3-256 junto a ...
Aceptar una reclamación de BLAKE3 solo por la que la dedup es más rápida que subir
El azar del enlace exigía ambos hachazos. Un navegador no tiene rápido SHA3-256, así que lo pruebe ya tenía un archivo de 358 MB tomó 20 segundos contra una car...
Coinar el contenido almacenado en BLAKE3 solo, por lo que un navegador puede permitirse pedir
La posesión requiere tanto para los hachís, y un navegador no tiene rápido SHA3-256 js-sha3 es JavaScript puro en 25 MB/s. medida en un video de 358 MB que era ...
Lee la última fecha de la instantánea sin cargar la historia
Un resumen necesita una fecha. Lo estaba leyendo cargando un rango de dos años de instantáneas y tomando el máximo de cinco dominios cada día de la historia, en...
Una exploración plan-matriz por petición de app-catalog
También deja caer la importación ahora no utilizada de DevelopmentStageType y corrige la Comentario de auto-pro provision, que aún describió la regla de la etap...
Responda a la pregunta plan-matrix para cada aplicación en un solo pase
La pestaña Apps & Features pregunta si cada aplicación aparece en la matriz del plan, y el formulario por aplicación escanea las tablas de la función plan y com...
Deja de volver a consultar el historial de llamadas por extensión cuando el proveedor es de instancia ancho
El punto final de RingCentral es la extensión/o e ignora el argumento, por lo que devuelve el mismo registro para cada extensión. Una vez que una página no añad...
Cree la consulta de reutilización de la bóveda de reutilización de préstamos cruzados
Indice (borrower-uid, organización-id) para la consulta de reutilización de préstamos cruzados de bóveda
Detén de la tug-of-war de FK en SchemaCleanupRunner
Retire el rancio RetailCustomer--Account gotas de limpieza de commerce.carts.customer-id, ******************* y ************* esos columnas ahora están en vivo,...
Baja dificultad PoW (costo 1000, contador 2000-4000)
El costo de resolver es el producto de la gama de contador CHALLENGE-COST x; ambos fueron sobrecolojado (37,5 millones de vueltas de PBKDF2, 40-75x una Capcha d...
Nivel 2 Hikari DescansoTipo de rayas SDK . Rechaza de rayas SDK
- RestClientConfig: frijol de posamento compartido compartido individual con 5s connect / 30s Tiempos de lectura. MediaServiceClient / NotificationDispatchSer...
Repo consultas de Paged . countByStatus para senderos calientes
- LoanRepository: countByStatus / countByOrganizationAndStatus Page.Loan, findByStatus (...) **************** / ******************* **************** para ...
Fusionan DTO parciales en estado local, abandonan refetch-after-partch
Cada autosaler al estilo de edición (campos de nombre, empleo, activos, pasivos, REO, declaraciones, militar, demografía de HMDA, creador) solían emitir un comp...
Gasoteo de colapa kanban No1 a una sola consulta de conteo agrupada
listaFororganización () utilizada para emitir una condición-fetch por préstamo (201 consultas a 200 préstamos). Ahora una sola tecla agregada JPQL afinada por l...
Almacene geo en entrada en creación, deja caer GeoLite lee
**************** ahora captura la geo del visitante una vez (a través de GeoLookupService) y persiste ip/country/ciudad/subdivision sobre el propio SupportTicke...
Visitantes cargados a granel y skip GeoLite buscar en la lista
El endpoint de la lista de /api/api/tickets estaba ejecutando, por página de 20 filas: - 20 llamadas ************* (N-1). - 20 llamadas en GeoLookupService....
Añadir encontrarBySessionGuidIn para carga a granel
Utilizado por el endpoint de la lista de entradas de apoyo para conseguir todos los visitantes para un página en una consulta en lugar de N encontrado separada ...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.