Al instalar una extensión web, ¿la mera existencia de un archivo background.js tiene un impacto negativo en el rendimiento*, teniendo en cuenta que se trata de un archivo javascript independiente que se debe cargar?
Para la mayoría de los casos prácticos, se podría suponer que la respuesta es "prácticamente No", pero en el caso de una computadora más antigua con menos capacidad de procesamiento y un navegador que podría tener docenas o cientos de extensiones, ¿es posible que la tensión acumulada de cargar todos esos scripts en segundo plano podrían producir un impacto considerable, incluso si el contenido de los scripts no es particularmente pesado en recursos?
Desde el punto de vista de CS, ¿el acto mismo de cargar el archivo javascript afecta el rendimiento, o solo cuando se ejecuta el código dentro del archivo se usan los recursos del sistema?
En otras palabras, para elegir la extensión web más liviana posible, ¿debería evitar los archivos background.js o no importa en absoluto?
*en términos de uso de CPU, uso de RAM, tiempo de inicio del navegador o tiempo de carga de la página
La respuesta a esta pregunta puede ser sí, no y tal vez, según lo que hagan específicamente esas extensiones en sus scripts de fondo y lo que haga el usuario. Sin embargo, algunos aspectos negativos siempre están presentes.
Cuando se inicia el navegador:
Cuando el navegador ya se ejecuta: