Каков рекомендуемый лимит JS kb для веб-приложения?

Просто интересно, может ли кто-нибудь более опытный предложить рекомендуемый лимит для общих ресурсов JS в веб-приложении. Я хочу убедиться, что я не перегружаю свою пропускную способность.

Я в настоящее время около 350 - 400 КБ, распределенных между двумя файлами.js (unminified). Это не включает jQuery & jQuery UI из Google CDN.

Спасибо!

3 ответа

Решение

Я полагаю, что на самом деле не существует рекомендуемого размера файла.

Более рекомендуемый промежуток времени для загрузки всей вашей страницы, включая все CSS, изображения, javascript, время рендеринга и т. Д. Слишком долго, и люди будут терять интерес, но это действительно зависит от вашего контента, т.е. если это очень специфический контент, который люди после, то они будут ждать дольше, но если вы запустили сайт электронной коммерции и ваши конкуренты находятся всего в одном клике, то время загрузки страницы очень важно.

Я полагаю, что ответ заключается в том, чтобы сделать ваши файлы как можно меньше, а ваш сайт загружаться как можно быстрее. Но это будет классический вопрос окупаемости инвестиций, если ваш сайт электронной коммерции ускоряет загрузку сайта и может привести к увеличению продаж?

Но чтобы попытаться ответить на ваш вопрос, 400KB кажется мне немного тяжелым. Как общее практическое правило, вы хотите стремиться к достижению менее 10 секунд, чтобы время загрузки страницы составляло менее 2 секунд и стало видимым - по крайней мере, чтобы дать ответ своему пользователю.

Вот лучшие практики Yahoo для ускорения вашего веб-сайта

Вы также можете запустить дополнение к Firebug Y-Slow или множество других тестов скорости, чтобы проанализировать и дать рекомендации.

Сайт Google Page Speed - более современный подход к скорости страницы.

Я считаю, что это около 500 КБ, после чего вы начинаете принимать серьезные хиты производительности.

Не ясно, если вы ищете производительность рендеринга страницы или стоимость вашего хостинга посоветуйте...

Для обоих: все ваши статические файлы (CSS, JS, изображения) должны быть уменьшены и обслужены сжатыми (в случае изображений убедитесь, что вы выбрали наименьший приемлемый размер), если вы ожидаете, что на сайте будет большой трафик. Установка правильных заголовков кэширования также важна.

Рендеринг страницы - см. Ответ Алексея Ки.

Стоимость хостинга - вы сами, чтобы выяснить, что приемлемо. Это относительно легко оценить - число пользователей за период времени, умноженное на средний размер загрузки с вашего сайта, даст вам число. Вы также можете рассмотреть возможность размещения статического контента на некоторых CDN.

Другие вопросы по тегам