Я знаю, что это хорошая практика для минимизации количества запросов, требуемых каждой страницей. Например, объединение файлов javascript и использование спрайтов css значительно сократит количество запросов, необходимых для отображения вашей страницы.
Другим подходом, который я видел, является сохранение javascript в самой странице, особенно для javascript, специфичного для этой страницы, и не разделяемого на других страницах.
Но мой вопрос таков:
В какой момент мой javascript становится слишком большим, что становится более эффективным вытащить script в отдельный файл и разрешить дополнительный запрос для отдельного js файла?
Другими словами, как измерить, сколько байтов соответствует стоимости одного запроса?
Поскольку последовательные запросы кэшируются, единственная стоимость вызова этого же js файла - это стоимость запроса. Принимая во внимание, что js на странице всегда будет зависеть от стоимости дополнительного размера страницы, но не повлечет за собой стоимость дополнительного запроса.
Конечно, я знаю несколько факторов: скорость клиента, скорость полосы пропускания, латентность. Но должен быть поворотным пунктом, где имеет смысл делать одно над другим.
Или, пропускная способность такая дешевая (скорость, а не деньги) в эти дни, что для нее требуется гораздо больше байтов, чем раньше, чтобы превысить стоимость запроса? Похоже, что тенденция к тому, что размер страницы становится менее значимым, а стоимость запроса имеет платный характер.
Мысли?