Respuestas:
Hay 4 cosas que puedes hacer.
Y algunas otras personas han sugerido:
Si está utilizando bibliotecas comunes (como jQuery, Prototype o Dojo), puede descargar el archivo a Google y hacer que lo sirvan , esto le brinda varias ventajas:
Nota: La versión que solicite puede tener un gran impacto en las características de almacenamiento en caché: solicitar jQuery 1.4.2 le dará un archivo que puede almacenarse en caché durante un año, pero 1.4 solo puede almacenarse en caché durante una hora.
Puede poner toda la biblioteca en un archivo js y comprimir el archivo. Sin embargo, realmente solo importa para la primera carga de una página. Después de esto, su archivo js se almacenará en caché en el navegador, en particular si configura la caducidad de la caché el tiempo suficiente. Por lo tanto, cualquier golpe consecutivo ya no cargará su archivo js.
Además de las respuestas anteriores, puede usar el Compilador de cierre de Google para comprimir y optimizar automáticamente su JS mientras se integra con otras bibliotecas de terceros (jQuery, YUI, mootools, etc.)
Si tiene varios elementos de página y acceso a un dominio separado, puede considerar alojar todos los archivos estáticos, incluido el archivo JS grande en el segundo dominio.
Como señala Steve Souders en su blog de Sitios web de alto rendimiento :
... en algunas situaciones, vale la pena tomar un montón de recursos que se están descargando en un solo dominio y dividirlos en varios dominios. Yo llamo a este dominio fragmentación. Hacer esto permite que se descarguen más recursos en paralelo, lo que reduce el tiempo total de carga de la página.
en otra parte escribe ...
Los navegadores abren un número limitado de conexiones por dominio ... Al dividir o dividir las solicitudes en dos dominios, en lugar de un dominio, se obtiene una página más rápida, especialmente en IE 6 y 7