- Se descapó
- 26 de agosto de 2026 a las 2:11 UTC
- Autor
- kamo
- Compromit
- 65eed6d
Lote 4 de la auditoría de rendimiento del lado del cliente, y el último de los grandes. app/globals.css abrió con dos "imports de las hojas de estilo de ag-grid" y el diseño raíz importaciones globals.css - por lo que 187 KB de cuadrícula CSS se sentó en la cabeza de las 143 rutas y bloqueadas la primera pintura en cada uno de ellos, incluyendo /validado y /logout. Hojas de estilo son el único recurso de esta aplicación que realmente render-block, que hizo de este el El mayor artículo de la FCP en la auditoría y con precisión lo que PageSpeed informa en "Eliminar Recursos de bloqueo de renderización". La entrada del trazado CSS baja de 334 KB a 147 KB. Las importaciones se mueven a ************* un envoltorio que reexporta AgGridReact sin cambios, y los 34 módulos que importaron ag-grid-reac ahora pasan por - Sí. Un envoltorio en lugar de 34 importaciones de hojas de estilo dispersas porque la cuadrícula 35 es el uno que enviaría sin tema a un fracaso que parece un error de CSS en una característica de nadie tocado. scripts/check-aggrid-import.mjs lo hace cumplir y se ejecuta en la prueba npm. THE CASCADE, que es la parte que necesitaba probar en lugar de afirmar. globals.csss ahora carga ANTES de ag-grid en lugar de después, así que cada empate de igual especificidad entre ag-grid y las flips previas al vuelo de Tailwind: prevuelo solía ganarlos, ag-grid ahora lo hace. Auditado exhaustivamente con css-tree sobre ambas hojas de estilo en lugar de por ojo: - [oculto] es (0,2,0) y sigue superando a las reglas de 167 ag-grid. Así que nada oculto se hace visible. Preflight's [rol="button"] les da. Esos lazos no son-ops. Los especializados los codificadores (ew-resize, agarre, moverse, celda) se sientan en el redimensionamiento y las mangos de arrastre que llevan ni [rol="button"] ni :disabled. - Las 20 solas de este archivo.Las frentes de al-alpina de este archivo son totalmente importantes o (0,3,0), por lo que son independientes del orden de cualquier manera. - las cinco reglas de elementos desnudos de ag-grid son amigos y amigos, nombres de elementos esta aplicación nunca renderiza, además de una propiedad personalizada del cuerpo pref vuelo no establece. Una auténtica volterización: naves de ag-grid -[class.=ag-] - contorno: ninguno y barcos previos al vuelo El contorno de encendido de la Fosa, ambos (0,1,0), por lo que los usuarios de Firefox habrían perdido el illo de enfoque de teclado dentro de cada cuadrícula. globals.csss pins que uno explícitamente a (0,2,0) Así que supera tanto a la vez que se pone en orden como por el valor calculado es exactamente lo que era. También en este lote: público/ se sirve con "Cache-Control": público, max-age=0", por lo que todos los 24 MB de iconos, Las tonos de llamada, los logotipos y el trabajador de pdf fueron revalidados en cada carga dura. Ahora una hora con un revalidado ranero, no deliberadamente, y deliberadamente no un año, porque nada bajo público/ es desgarrado de contenido de la manera de /-next/static es, así que un archivo reemplazado por un despliegue mantiene su URL y "inmutable" pondría los bytes viejos sin ninguna manera para que lo rompa. el lanzapad. Esos tres sitios de llamadas pasan por la siguiente/imagen, que sirve a WebP de tamaño de unos pocos KB. El archivo maestro se deja solo: CopilotHero hace el mismo activo en 148 CSS px y lo necesita. Verificado: objetivo tsc --noEmita limpia sobre el envoltorio, tanto los sitios de llamadas de próxima / imagen y una muestra de los módulos de rejilla reescritas con sus importaciones transitivas; los 9 guardias Pasan guiones, incluido el nuevo, que se confirmó que fracasaba en una dirección planificada importar antes de ser conectado.