newbie пишет:jean179 пишет:А если еще и в head воткнуть вызов закачки, то вообще пипец!
Что это значит?
Т.е если я правильно понял, взять например те же графические элементы, то при загрузке сайта, браузер загружает по 4 картинки?
Скрипты вы можете подключить где вам захочется. Можно, как все советуют примеры (кто их писал?!), подключить в разделе например так:
<head>
...
<script src="http://code.jquery.com/jquery-latest.js"></script>
...
</head>
Браузер будет проходить страницу и увидит ссылку. "Ага! Нашел ссылку! Надо загрузить!" - подумает он и давай качать этот скрипт потихоньку догружая страницу. А потом еще и таблицу стилей и пока он не догрузит это все, он не начнет отображать страницу. Зато ваша страница будет показана именно так как вы задумали. Пусть и медленнее.
А можно подключить скрипт так:
...
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="assets/js/fancybox/fancybox.min.js"></script>
</body>
</html>
Тогда он практически полностю загрузит и распарсит страницу, подгрузит стили и картинки из них, а уж потом будет грузить скрипты. Но отображение уже будет! Вы начнете читать страницу, а браузер догрузит скрипт и дорисует вкустности. Как правило скрипты нужны сейчас для всяких плюшек типа галерей и слайдеров, так что это не будет сильно заметно.
У второго способа есть одно но: пока не загрузит полностью скрипт не будет работать галерея. Но пользователь редко начинает сразу кликать куда попала, так что это не критично.
Надеюсь я доходчиво объяснил?
Теперь разберемся с количеством входящих потоков. Да, без специальных настроек браузера у пользователя будет открываться по 4 потока с каждого сайта. Т.е. одновременно идут запросы на 4 файла с каждого сервера. Понятно, что файлы будут качаться все: html, css, js, картинки и так далее. И будут качаться именно по четверкам. А такой толстый файл займет драгоценное время если он будет с вашего сервера: толи будет гурзитьс 5 файлоы, толи 4 - разница есть.
Еще один нюанс: каждый поток отнимает время. Даже если он с ваше сервера, нужно стараться уменьшить количество файлов.
Может все эти нюансы для визитки и не важны - как правило поток посетителей небольшой, но знать об этом нужно.
Именно по этому нужно все файлы css сливать в один, картинки оформления запихивать в спрайты или base/64.