El carrete nunca estaba usando hls.js, y los teléfonos pagados por él

Performancekamo-marketing
Se descapó
20 de agosto de 2026 a las 14:23 UTC
Autor
Kamo
Compromit
8399936

Perseguir "hacer menos peticiones HTTP" encontró dos cosas reales, y la segunda es mucho más grande que la auditoría que lo llevó. EL HLS BRANCH NOBODY estaba trayendo. HeroStage elige HLS nativa cuando el elemento Informa que puede jugar al tipo, con un comentario enmarcando eso como el caso Safari. Es. no es: ************* devuelve "tal vez" en Chrome, en el escritorio Y en Android. Así que Chrome nunca llegó a la rama hls.js , y nada de su afinación, nivel de tapa de nivel, límites de amortiguación que se le ha aplicado nunca. Sólo Firefox, que responde, estaba usando hls.js en absoluto. Eso importó porque el jugador nativo no ofrece API de calidad, por lo que su propio ABR Subió al peinado de 720p para una abertura de 369 px. Medido en un Moto G emulado: 8 solicitudes de medios, 5.353 KB en quince segundos, en un teléfono, para un apagado bucle decorativo. Un puerto de visión estrecha se entrega la lista de reproducción de entrega de 540p directamente ahora La forma de tapar la reproducción nativa es darle una lista de reproducción sin un peinado más alto en ella. Eso cuesta el cambio adaptativo dentro del carrete, que es el comercio deliberado: es decoración, y sus visitantes más lentos (Save-Data, 2G/3G) ya están excluidos antes de que se ejecute. medios: 8 solicitudes / 5.353 KB - 6 request / 3.143 KB (-41%) La configuración hls.js se fija también, para la ruta Firefox que lo utiliza. "EstartLevel" Lea "Estrecho"? 2 : 1o con un comentario llamando a 2 "el peinado inferior" niveles ascendentes ("niveles de rangos desde el más bajo a más alto"), por lo que 2 es el tope de TOP y Los teléfonos también comenzaban en 720p allí. CapLevelToPlayerSize es ahora escritorio Sólo: mide en píxeles DEVICE, por lo que 412 px en DPR 2.625 se lee en 1080 y autoriza 720p de todos modos, y el controlador de nivel de tapa reasigna .autoLevelCapping . un temporizador, en silencio sobrescribiendo cualquier tapa manual puesta a su lado. Los deportes de visión estrecha se consiguen un tope explícito derivado del manifiesto en su lugar, más un delantero de 10 segundos y amortiguador de espalda para que un bucle de 66 segundos no sea derribado entero. A 85 KB FAVICON. El favicon.svg del tema es el logotipo completo rastreado hasta el 669 caminos de 219 KB crudo, 84 KB sobre el alambre y los navegadores prefieren un icono SVG cuando se ofrece uno. El PNG a su lado es la misma marca en 4.9 KB. El enlace SVG es Se fue; fue la petición más pesada en la página después del video. Sobre el propio consejo: combinar scripts y hojas de estilos es HTTP/1.1 orientación y este sitio se sirve sobre h2, donde las solicitudes se multiplexanizan en una conexión y La fusión de los paquetes costaría la granularidad de caché y la división de códigos sin ganas. El Los residuos anteriores eran reales y se arreglan; los recuentos restantes son 23 trozos divididos en código y 15 prefetches de Link, y los prefetches son los que hacen que la navegación sea instantánea. Diagnosticado con Chrome sobre el protocolo de depuración, incluyendo un hls.js aislados página para probar la lógica de tapa fungió antes de concluir que la aplicación no estaba llegando a ella.

Todos los cambios

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.

Arranzar gratis para siempreVer Precios