Просто потому, что веб-производительность действительно имеет значение!
99% раз это даст вам быстрое время отклика конечного пользователя.
Вот несколько примеров из Velocity Conf.
- Bing - страница, которая была на 2 секунды медленнее, привела к снижению дохода на пользователя на 4,3%.
- Google - задержка в 400 миллисекунд привела к снижению количества запросов / пользователей на 0,59%.
- Yahoo ! - Замедление на 400 миллисекунд привело к снижению полностраничного трафика на 5-9%.
- Shopzilla - Ускорение работы сайта на 5 секунд увеличило коэффициент конверсии на 7-12%, удвоило количество сеансов в поисковом маркетинге и сократило количество необходимых серверов вдвое.
- Mozilla - сокращение их целевых страниц на 2,2 секунды увеличило конверсию загрузок на 15,4%, что, по их оценкам, приведет к увеличению числа загрузок Firefox на 60 миллионов в год.
- Netflix - применение единой оптимизации, сжатия gzip, привело к ускорению на 13-25% и уменьшило их исходящий сетевой трафик на 50%.
Стив Соудерс, пионер в области оптимизации веб-производительности,
80-90% времени отклика конечного пользователя тратится на интерфейс - сначала начните здесь.
Использование внешних файлов приводит к созданию более быстрых страниц, поскольку файлы JavaScript и CSS кэшируются браузером / network / proxies (как определено в протоколе HTTP с заголовками Cache). JavaScript и CSS, которые встроены в документы HTML, загружаются каждый раз, когда запрашивается документ HTML. Это уменьшает количество необходимых HTTP-запросов, но увеличивает размер HTML-документа. Если вы используете Jquery-подобные сценарии, легко сослаться на 300 КБ сценариев и не полагать, что у всех есть пропускная способность 100 Мбит / с с низкой задержкой, при этом на вашем веб-сайте запускается одно приложение - браузер. 99% раз это даст вам быстрое время отклика конечного пользователя.
Частота, с которой кэшируются внешние компоненты JavaScript и CSS относительно количества запрашиваемых документов HTML, также важна. Если у пользователей на вашем сайте есть несколько просмотров страниц за сеанс, и многие ваши страницы повторно используют одни и те же сценарии и таблицы стилей (связки), это дает большую потенциальную выгоду от кэшированных внешних файлов.
Но встраивание - иногда - предпочтительнее для одностраничных приложений или веб-сайтов с одним просмотром одной страницы за сеанс. Не существует золотого правила, и обычно его забывают, поскольку оно касается в основном очень специфических веб-сайтов, которые действительно влияют на производительность конечных пользователей.
Вы можете прочитать здесь, почему производительность имеет значение (Отказ от ответственности: я автор)