Мне было интересно, почему hotmail, facebook и google пишут javascript внутри html-страницы, а не во внешнем файле JavaScript? Разве это не увеличивает размер страницы и объем JavaScript, который не кэшируется в браузере?
Это может зависеть от того, как страница создается. Хотя он имеет недостатки, он уменьшает количество запросов к серверу, что также может быть проблемой.
Некоторым сайтам с очень высоким трафиком приходится сокращать количество запросов, потому что они довольно загружены веб-сервером.По этой же причине люди используют CSS sprite , уменьшая количество запросов.Взгляните на Стива Соудерса, работающего над производительностью в Интернете , особенно на его 12 правил производительности
Надеюсь, это поможет