Simplemente porque ¡El rendimiento web realmente importa!
El 99% de las veces le dará tiempos de respuesta más rápidos al usuario final.
Aquí hay algunos ejemplos de Velocity Conf.
-
Bing : una página que fue 2 segundos más lenta resultó en una caída del 4,3% en los ingresos / usuario.
-
Google : un retraso de 400 milisegundos provocó una caída del 0.59% en las búsquedas / usuario.
-
Yahoo ! - Una desaceleración de 400 milisegundos resultó en una caída del 5-9% en el tráfico de página completa.
-
Shopzilla : la aceleración de su sitio en 5 segundos aumentó la tasa de conversión entre un 7% y un 12%, duplicó el número de sesiones de marketing en buscadores y redujo a la mitad la cantidad de servidores necesarios.
-
Mozilla : reducir 2,2 segundos de sus páginas de destino incrementó las conversiones de descarga en un 15,4%, lo que estiman que dará como resultado 60 millones más de descargas de Firefox por año.
-
Netflix : la adopción de una única optimización, la compresión gzip, produjo una aceleración del 13-25% y redujo el tráfico de red saliente en un 50%.
De Steve Souders, pionero en la optimización del rendimiento web,
El 80-90% del tiempo de respuesta del usuario final se gasta en el frontend: Inicio
Aquí primero.
El uso de archivos externos produce páginas más rápidas porque los archivos de JavaScript y CSS se almacenan en caché por el navegador / redes / proxies (como se define en el protocolo HTTP con encabezados de caché). JavaScript y CSS que están incluidos en los documentos HTML se descargan cada vez que se solicita el documento HTML. Esto reduce la cantidad de solicitudes HTTP que se necesitan, pero aumenta el tamaño del documento HTML. Si está utilizando scripts similares a Jquery, es fácil hacer referencia a 300 KB de scripts y no cree que todos tengan un ancho de banda de 100 MBits / s con baja latencia, ejecutando una única aplicación (el navegador) abierta en su sitio web. El 99% de las veces le dará tiempos de respuesta más rápidos al usuario final.
La frecuencia con la que se almacenan en caché los componentes externos de JavaScript y CSS en relación con la cantidad de documentos HTML solicitados también es importante. Si los usuarios de su sitio tienen varias vistas de página por sesión y muchas de sus páginas reutilizan los mismos scripts y hojas de estilo (paquetes), existe un mayor beneficio potencial de los archivos externos almacenados en caché.
Pero la inclusión es, a veces, preferible para aplicaciones de una sola página o sitios web con una sola vista de página por sesión. No existe una regla de oro y, en general, la olvida, ya que se trata principalmente de sitios web muy específicos realmente involucrados por el rendimiento del usuario final.
Puede leer aquí por qué es importante el desempeño ( Descargo de responsabilidad: yo soy el autor)