Загрузка файла JavaScript в IE7 - Оптимизация - PullRequest
0 голосов
/ 19 октября 2011

В настоящее время я занимаюсь оптимизацией большого веб-проекта.Я уже делаю объединение файлов JavaScript, минификацию и сжатие.Но я запутался в одном.

По ряду нетехнических причин мои пользователи составляют около 50% в IE7 и IE8.После некоторых исследований у меня сложилось впечатление, что IE7 загружает файлы JavaScript последовательно, а IE8 загружает их параллельно.Я понимаю, что в будущем это не будет проблемой для более современных браузеров (IE9 +, FF, Chrome и т. Д.).

Это точное утверждение?Если да, то как лучше загружать файлы?

1 Ответ

0 голосов
/ 19 октября 2011

Это утверждение верно, но вы должны помнить, что даже современный браузер будет устанавливать только ограниченное количество подключений к одному и тому же серверу. Поэтому, когда ваша страница, сценарии, CSS и изображения находятся на одном сервере, браузер может загружать только 2 или 4 из них одновременно. Поэтому может быть хорошей идеей добавить поддомен или другой домен для сценариев, чтобы обмануть браузер и заставить его загружать сценарии вместе с изображениями.

Еще более простым решением является объединение всех сценариев в один сценарий. Вы можете сделать это «на лету» или кэшировать его. Вы даже можете свести к минимуму сценарии (это означает, что комментарии и пробелы удаляются, а имена переменных сокращаются). Вы не должны минимизировать и комбинировать оригинальные скрипты, но вы можете кэшировать комбинированные / минимизированные скрипты, чтобы их не нужно было минимизировать при каждом запросе.

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

См. эту статью блога MSDN , в которой показаны некоторые другие приемы загрузки скриптов.

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