Publicidad
Publicidad

RSS Rendimiento web

Web Worker: ejecuta subprocesos JavaScript en paralelo

7 Comentarios
Web Worker: ejecuta subprocesos JavaScript en paralelo

JavaScript, siempre ha sido un lenguaje que ha sido sinónimo de poco fiable a la hora de procesar grandes cantidades de datos o realizar procesos algo más complejos. Pero HTML5 y la mejora de los motores de JavaScript han demostrado que esto ya no es así. Gracias a la API de HTML5 de Web Worker podemos crear de una forma muy simple uno o varios subprocesos en nuestro hilo de ejecución, evitando esa saturación que algunas veces muestra una web cuando está procesando algo grande (lo que conlleva que se pille la web) gracias a que se ejecutan de forma asíncrona y en procesos diferentes.

A lo largo del artículo veremos cómo hacer el uso básico de la API, cómo paralelizar procesos, cómo se comporta según los navegadores y cómo afecta al propio sistema.

Leer más »

Las tripas (tecnológicas) de un gigante del porno

24 Comentarios
Las tripas (tecnológicas) de un gigante del porno

The Internet is for porn. Esto ha pasado de número musical de off-broadway a todo un axioma innegociable. Las webs porno más importantes reciben millones de visitas al día y tienen que servir gigas y gigas de vídeo al segundo... y no se caen nunca. Es por eso que saber cómo lo hacen resulta algo muy interesante y que puede ayudar mucho a todos los que temen morir de éxito. Erik Pickup, CEO de YouPorn, uno de los sitios porno más importantes del mundo (o eso dicen, que yo no me suelo mover por esos parajes...), dio una conferencia la semana pasada hace unos meses y descubrió algunas de sus cartas escondidas.

Leer más »
Publicidad

Dieta para frontenders rica en recursos y bibliografía

7 Comentarios
Dieta para frontenders rica en recursos y bibliografía

En el desarrollo web, el tema del rendimiento no debería nunca ser cosa exclusiva de backenders, los señores frontenders también deben cuidarlo, que no todo es dejar las cosas bonitas. Para ellos viene fenomenal esta guía-web llamada 'Cómo perder peso (en el navegador)', creada por varios cracks del desarrollo web front-end y con gran éxito a la hora de afinar al máximo el rendimiento de sus proyectos.

Leer más »

Cómo aumentar el rendimiento de los sitios webs en móviles

2 Comentarios
Cómo aumentar el rendimiento de los sitios webs en móviles

Cada vez es más importante que los sitios que desarrollemos se vean bien en los dispositivos móviles, ya sean webs de escritorio o adaptados a esos terminales. Y tanto cómo que se vean bien es que los sitios se carguen rápido en los smartphones, ya que los usuarios de móviles se enfrentan a problemas que a veces no contemplamos.

Leer más »

ApacheBench, una sencilla herramienta para testear servidores web

9 Comentarios
ApacheBench, una sencilla herramienta para testear servidores web

addEventListener('load', function (event) { prettyPrint() }, false);


Mucha gente desconoce que al instalarse un servidor Apache no sólo pueden servir páginas, sino que gracias a ApacheBench también pueden medir el rendimiento de su servidor, o de cualquier otro (aunque no use Apache). Y una de sus principales ventajas es su extrema sencillez, ya que no hay más que ejecutar el comando ab con un par de parámetros para obtener información muy útil.

Por ejemplo, con esta simple instrucción:

ab -n 100 -c 10 https://www.genbetadev.com/

generaríamos 100 llamadas a la web de Genbeta Dev, distribuidas en 10 hilos. Precisamente esta capacidad de concurrencia nos permitirá comprobar condiciones de carrera o bloqueos, ya que el comportamiento de las peticiones es más natural que si se realizan las 100 seguidas en un bucle.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos