DevNights Podcast es un usuario en mastodon.lat. Puedes seguirlo(a) o interactuar con el o ella si tienes una cuenta en cualquier parte del fediverse. Si no tienes una, puedes registrarte aquí.
DevNights Podcast @devnightsmx
Seguir

Las páginas web han duplicado su tamaño en los últimos tres años 🤦‍♂️.

Esta semana en 🎙️ platicamos brevemente sobre que se puede hacer para aliviar este problema.

dvnts.link/2A5tyHJ

@devnightsmx la inmensa mayoría de sitios web no necesitan ser single page applications con sus pesados códigos JS. Desde que tenemos HTTP/2 existe una conexión persistente que permite mantener una comunicación ágil entre cliente y servidor. Si se aligera la carga de JS, el sitio en general puede ser suficientemente rápido sin XMLHttpRequest (o su equivalente moderno, fetch). La tendencia a meter todo del lado del cliente drena la batería de los teléfonos, que son la mayoría de sus usuarios.

@devnightsmx usar empaquetadores de assets (webpack y demás) no resulta muy práctico en la era HTTP/2, ya que si hay un cambio en algún componente pequeño hay que regenerar de nuevo el empaquetado, por lo que supone complejidad innecesaria y que el cliente descargue entero el enorme paquete de CSS y JS de nuevo al más mínimo cambio, cuando el cache evitaría descarga el resto si se tienen múltiples ficheros. Usar compresión brotli es una forma de hacer la transferencia más pequeña que con gzip.