Назад | Перейти на главную страницу

Загружать изображения параллельно - поддерживается браузером или функция для реализации?

Я не профессионал в веб-разработке, и сервер Apache до сих пор остается для меня загадкой. у нас есть проект, который работает на LAMP, как и все планы коммерческого хостинга.

Меня смущает одна проблема: поддерживают ли современные браузеры параллельную загрузку изображений? или для этого требуется настройка какой-то специальной функции / конфигурации со стороны сервера? Можно ли это сделать с помощью кода PHP или какой-либо конфигурации на стороне сервера? Нужна ли для этого специальная сеть доставки контента?

Демонстрацией теста будет сайт flickr. Я слишком удивлен, чтобы увидеть, как все миниатюры изображений загружаются через короткое время после поиска, как если бы загружалось только одно изображение.

Извините, я не могу предоставить вам код ... завершено потеряно в этом :(

Вы имеете в виду составные ответы?

Они не поддерживаются достаточно широко. Видеть этот вопрос на SO.

Однако я думаю, что Flickr использует простой Ajax для достижения своей цели. Им не нужно повторно загружать страницу, они просто получают изображение с помощью JavaScript. Все основные фреймворки Javascript имеют полный набор функций Ajax, например jQuery.

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

Я никогда не пробовал этого, но я читал в этой теме об использовании нескольких поддоменов для отправки контента, что должно позволить браузеру загружать больше параллельно, поскольку предполагается, что он поступает из нескольких источников.

http://papermashup.com/using-subdomains-to-speed-up-your-site/ поиск в Google для получения дополнительной информации по этой теме. (То, что я сказал, в значительной степени согласуется с тем, что сказали вам Пекка и Дэн.)

Современные браузеры будут пытаться параллельно загружать ресурсы для страницы. В Firefox введите about:config и фильтр для connection чтобы узнать, какой уровень параллелизма установлен в данный момент. В старых браузерах настройки были ниже (я думаю, что в IE6 было 4 или 6 одновременных подключений).