¿Por qué recibo una pelota de playa que gira cada vez que uso un navegador en Mac OS X?

Porque tu Mac tiene que tomarse un tiempo extra para procesar lo que se está cargando en el navegador.

¿Por qué hace esto? Tu puedes preguntar.

Sin más información es extremadamente difícil de decir. Por ejemplo…

  • ¿Qué Mac estás usando y cuántos años tiene?
  • ¿Cuánta RAM tiene?
  • ¿Qué versión de OS X (o macOS) está ejecutando?
  • ¿Qué otras aplicaciones se ejecutan al mismo tiempo?
  • ¿Ocurre en cada página web o solo en algunas?

En general, una pelota de playa giratoria significa que la CPU está “pensando”. Lo que tenemos que hacer es descubrir por qué está pensando. Puede deberse a que hay demasiadas aplicaciones ejecutándose, o simplemente porque tiene una máquina más antigua, o posiblemente porque el contenido que está intentando cargar en el navegador requiere un procesador intensivo, o incluso que algo se está ejecutando al mismo tiempo (como un bloqueador de anuncios u otra extensión) que hace que el procesador de la máquina ponga en cola las tareas, lo que hace que la pelota de playa gire hasta que se completen esas tareas.

En términos técnicos, la pelota de playa es causada por la aplicación en cuestión que no puede dar servicio al bucle de eventos en unos pocos segundos.

En el caso de los navegadores web, esto probablemente se deba a que está realizando una búsqueda de DNS en el hilo principal, y no uno de fondo (el bucle de eventos se ejecuta en el hilo principal).

En otras palabras, una tarea dentro del navegador está bloqueando el bucle de eventos.

Uso un iMac de 5k, que es una máquina bastante decente, y también obtengo esas bolas de playa, por lo que más RAM o CPU más rápida no siempre resolverá estos problemas, ya que no hará que la búsqueda de DNS sea más rápida.