Предыстория: я предпочитаю хранить все свои CSS и Javascript в отдельных файлах .css/.js. (Причина в том, что они используются многими страницами, поэтому статические данные в этом файле не будут передаваться при каждом просмотре страницы). Это приводит к тому, что на некоторых страницах имеется 5-6 операторов «отношение ссылки» или «тип скрипта».
Теперь, как правило, это будет означать, что браузер будет делать отдельный запрос для каждого из этих файлов css/js, и эффективное время загрузки страницы может увеличиться - скажем, стать 5X для 5 запросов туда и обратно (пожалуйста, поправьте меня, если я ошибаюсь здесь).
Мой вопрос:
1) Запрашивают ли современные браузеры поддерживающие соединения по умолчанию?
2) Если да, то означает ли это, что дополнительный поиск файлов (css/js) не увеличит эффективное время загрузки? Например, предположит ли сервер, что браузер будет запрашивать файлы css/js, и, следовательно, продолжит их отправку (таким образом избегая дополнительного запроса)?
Короче говоря, может ли кто-нибудь объяснить, когда время загрузки НЕ увеличится при наличии отдельных файлов css/js, и если оно всегда увеличивается, то увеличивается ли время загрузки пропорционально количеству включенных файлов?
с уважением,
JP