Должен ли я объединить JavaScript в один файл или разбить его на несколько файлов в зависимости от частоты изменений, чтобы минимизировать аннулирование кэша браузера? - PullRequest
2 голосов
/ 26 июля 2010

Я объединяю свой javascript в файлы с MD5-дайджест-версией. У меня много js-библиотек, которые меняются не очень часто. Затем у меня есть набор внутренних библиотек, которые меняются довольно часто, и другой набор файлов для конкретных приложений, которые постоянно меняются. Мне интересно, стоит ли пытаться объединить JavaScript в три отдельных файла в зависимости от частоты изменений. Таким образом, когда код приложения изменяется, я не заставляю существующих пользователей загружать библиотеки, которые не изменились. У кого-нибудь есть опыт в этом? Один большой файл проще, и, возможно, после того, как вы инициировали запрос и отправили половину своего javascript, вы все равно можете отправить его все? Преобладают ли задержки по сравнению с пропускной способностью?

1 Ответ

0 голосов
/ 26 июля 2010

Ответ зависит от ваших клиентов и, что более важно, задержки между вашим сервером и клиентами.

Сколько времени потребуется для запроса дополнительного файла (при условии, что конвейерная обработка включена) в зависимости от сохраненной полосы пропускания.

Если вы можете хотя бы сделать оценку задержки между вашим сервером и клиентами. Чем вы можете сделать оценку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...