powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скорость загрузки изображений
25 сообщений из 35, страница 1 из 2
скорость загрузки изображений
    #36007190
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос такой, что быстрей загрузится в бровзер клиента, одна большая картинка или много маленьких?

скажем есть картинка весом 1000к, будет ли быстрей грузится если сделать из неё 5 по 200
и паралель но вопрос, что быстрей грузит картинки, флеш или бровзер.

понятно что скорость разная даже между бровзерами, но вот между флешем и бровзером?

сравнить на практике можно но интересно теория, да на практике будет играть роль загруженность сервера и т.д.

спасибо.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36007395
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> есть картинка весом 1000к, будет ли быстрей грузится если сделать из
> неё 5 по 200

Однозначно вряд ли можно ответить. С одной стороны, в первом случае будет всего одно обращение к серверу, а значит не будет тратится +четыре раза время на установление соединения клиента с сервером и чтение файла с диска. С другой стороны, рассмотрим клиента, который сидит за хитро настроенным корпоративным проксей (например, squid). Допустим, что первые 50к скачиваются на максимальной скорости, а потом включается торможение отдачи до уровня хорошего диалапа. В результате пять маленьких будут загружены немного быстрее.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36007897
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle
С одной стороны, в первом случае будет всего одно обращение к серверу, а значит не будет тратится +четыре раза время на установление соединения клиента с сервером и чтение файла с диска.


про чтение с диска согласен, а несколько обращений к серверу быть может увеличат скорость так как получится нечто вроде паралельной загрузки ведь бровзер не ждет пока одна загрузилась и патом начинает другую или я ошибаюсь?
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008267
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон1,

Однозначно сложно ответить. Есть много факторов. нужно взвешивать все за и против
например. при условии что картинка и множество картинок одинаково весят в кб.
загрузятся одинаково при условии что нет ограничения на скорость одной сессии. яркой тому пример любой довнлоадер. который как правило не качает в один поток, а качает по множеству потоков.
если есть ограничение скорость на одну сессию (в данный момент коннект), то множество картинок загрузится быстрее.
разбивая одну картинку на множество мелких они в совокупе как правило занимают меньше места. ну опять зависит от того кто с какими руками нарезал и оптимизировал.
с другой стороны большие картинки существенно лучше кэшируются. что визуально будет грузится гораздо быстрее чем множество мелких, но если в первый раз человек зашел на сайт, то по маленьким картинкам он будет видит что процесс загрузки идет, когда по большой зачастую не видно.
в общем тут очень и очень спорный вопрос и зависит все от ситуации.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008454
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, однозначно сложно ответить. Да и смысл отвечать есть либо при больших объемах, либо при поставленной цели. Пример: есть бекграунд на весь экран. Что лучше - разбить на кусочки или грузить целиком? - Ответ: кто что преследует. Мне, например, ближе грузить целиком и поставить иконку ожидания на загрузку, потому что не люблю, когда на экране появляется мозаика. Но адепты говорят, что много картинок грузятся быстрее - многопоточность, несколько коннектов и т.д. Еще пример: куча маленьких картинок - как лучше грузить - по-отдельности или все в одной большой картинке? - Тут ответ однозначный, и даже если бы по-отдельности грузились в несколько раз быстрее, все равно юзабильнее грузить в одной, потому что это избавит нас от мельканий, подгрузок, недогрузов и т.д.
Так что ставь конкретную цель, задавай конкретный вопрос - будем отвечать.

По поводу флеша. ДО 10-ой версии ответ был однозначным: браузер грузил быстрее, так как все процессы во флеше находились в одном потоке, ну и т.д. с вытекающими последствиями. 10-ый флеш стал много поточным (только 1 поток на программный код, остальные - в том числе на сетевое обслуживание). Я достаточно мелко плаваю в этих процессах, то есть меня хватило чтобы знать эту информацию и просто делать каки-то свои выводы. Поэтому х.з. - стало ли оно настолько быстрее, что может переплюнуть браузер или нет :).

P.S. "бровзер" сильно режет ухо, на "сленге" звучит как браузер, обозреватель, навигатор :) ... или browser.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008553
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>> Но адепты говорят, что много картинок грузятся быстрее - многопоточность, несколько коннектов

Цель извесно какая (скорость работы преложения).
Конкретно вопрос возник по причине появления проектов у которых на главной присутствует практически во весь екран изображение. Выходит что открывается слишком быстро для прелоадера но не так быстро как хотелось бы.
Расчитывая на многопоточность и паралельность я обычно разрезал на несколько небольших, но стали мучать сомнения для чего лишние движения ножем по фотошопу и лишние теги в браузере?
Вопрос не жизни и смерти но он возник.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008649
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Редко когда картинка представляет собой один монолитный блок - она состоит из слоев и картинок (типа как в фотошопе). И хотя суммарный объем может значительно превосходить чистую картинку, я сторонник компоновки картинки прямо на странице. Это очень спорное мнение, согласен, особенно из-за трафика, но это все же субъективный вопрос. К примеру, я работаю только под западных заказчиков и вопрос об оптимизации трафика не стоит никогда, так что мои цели и мои предпочтения тут совпадают. У тебя может быть иначе. Так что все же надо больше полагаться на конкретные задачи и "особисті уподобання".
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008722
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто как компонирует это другая тема, вопрос было что быстрей грузится в браузер одна или 5, вес не меняется, соответственно на трафик не влияет.

всётаки склоняюсь что быстрей одна так как части разбросанны по диску и при большом количестве запросов серверу придётся активней по нему бегать пока не закеширует.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008763
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон1,

Тогда аопрос что такое "грузится". Во времена диалапа строго рекомендовалось картинки разбивать на куски. Даже прога была, которая это делала и генерила табличку с кусочками картинок.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36008787
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон1всётаки склоняюсь что быстрей одна так как части разбросанны по диску и при большом количестве запросов серверу придётся активней по нему бегать пока не закеширует.
Извини, но такую глупость редко услышишь на специализированных форумах ...
Видимо, ты не совсем понимаешь принцип загрузки картинок (работы TCP, IP и протокола HTTP). Да серверу проще пробежаться по десятку тысяч картинок на диске, чем, к примеру, открыть сокет для отправки единственного файлика (возможно, слегка утрированно, но верно).
Типа, какое море переплыть - первое или второе? - Ответ: ну конечно второе, ведь к первому надо сделать еще 2 шага по песку.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009101
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,

у верен что ты прекрасно понимаешь работы всех существующих протоколов, но то что ты говоришь значит 50 картинок это 50 открытых соединений ?
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009107
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 26 May 09 14:59:22 GMT
IDVsbruck wrote:

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

Когда памяти достаточно много (чтоб держать буферы ФС с многими файлами), а количество запросов в единицу времени велико - так оно и есть.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009110
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeПарамон1,

Тогда аопрос что такое "грузится". Во времена диалапа строго рекомендовалось картинки разбивать на куски. Даже прога была, которая это делала и генерила табличку с кусочками картинок.
тогда вопрос почему так?
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009116
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждое подключение к серверу - это открытый сокет. К примеру, есть страничка, в каком-то месте стоит картинка с сорсом. Браузер делает запрос серверу на получение данной картинки. При получении запроса сервер открывает соединение (серверный сокет), берет файлик и отправляет его клиенту, где получением занимается клиентский сокет. При полной отправке, за целостностью которого следят транспортные протоколы TCP и IP (в их детали вдаваться не хочу), серверный сокет "отваливается", предварительно отправив статус (то, что мы видим в логах как состояние 200). Клиентский сокет уже "отваливается" автоматом. При ошибке передачи могут посылаться (или не посылаться, если соединение разорвется, - клиент получит состояние 5ХХ или 6ХХ - не помню) другие статусы - 3ХХ и 4ХХ (к примеру, все знают 404 ошибку - запрос отправлен, сервер порылся, не нашел по данному запросу ничего, вернул 404 и закрылся).

Единственное, чем могут отличаться передачи, так это протоколом непосредственной передачи, которая, как указал выше, базируется на протоколах ТСР и IP. Практически это всегда HTTP, но возможно также и HTTPS (разновидность), FTP. Сокету по барабану, так как он - бинарная сущность и ему все равно, что по нему пойдет.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009128
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он неточно выразился... . Он прав - ты глупость написал. Сам подумай. Имею ввиду автор"разбросанны по диску и при большом количестве запросов серверу придётся активней по нему бегать пока не закеширует".
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009139
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 26 May 09 10:44:59 GMT
Парамон1 wrote:

> а несколько обращений к серверу быть может увеличат скорость так как
> получится нечто вроде паралельной загрузки

Эт смотря во что упёрлись. Рассматривать нужно в первую очередь: способность сервера отвечать на запросы при высокой нагрузке, пропускную способность серверного канала (много клиентов и запросов) и пропускную способность "последней мили", когда провайдер ограничивает скорость скажем в 256 кб/с. Ежле упёрлись именно в 256 - то понятно, выше головы не прыгнуть. В один поток загрузить чуть быстрей получится (нет ожидания установления лишних соединений). Запрашивая один файл вместо пяти можно уменьшить число процессов/потоков на сервере, и как следствие, предоставить возможность открывать сокеты для других страждущих.

[оффтоп]
Впрочем, глядя на некоторые нонешние поделия, можно забыть о таких мелочах. Совсем недавно встретился сайт, с движком, "конфиг" которого весил ни много ни мало, а более 600 килобайт (несколько тысяч строк). Туды запихнули похоже что все шаблоны сайта вместе с камментами, не считал сколько массивов, сотни элементов которых инициализировались тупым присваиванием одного и того же значения... Надо ли говорить, что пхп помирал с дефолтовыми 8 МБ уже на исполнении сего чуда....
[/оффтоп]

Так вот, способность сервера отдавать контент зависит не только от количества запросов к нему.

> ведь бровзер не ждет пока
> одна загрузилась и патом начинает другую или я ошибаюсь?

Не берусь утверждать, но сотню файлов зараз он точно не грузит. Порядка двух...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009141
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон1тогда вопрос почему так?
При диалапе просто большой риск потерять соединение. И проще перегрузить небольшой кусочек, чем заново грузить всю картинку. Хотя диал-ап есть и сегодня, но за счет более современной аппаратуры связь значительно устойчивее и риски значительно ниже.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009157
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНе берусь утверждать, но сотню файлов зараз он точно не грузит. Порядка двух...
Я не знаю точного ответа, но представляя себе работу TCP/IP, делаю выводы. Есть ряд фактов:
- файлы принимаются пакетами;
- клиент представляет собой узел - IP адрес;
- клиент может иметь максимально 65к портов, по каждому из которых может получаться файл (кроме заморочек с первой тысячей)

На базе этого можно смело предположить, что для каждого получаемого файла браузер открывает свой порт (связка адрес + порт = сокет), отсылает запрос серверу и образуется соединение. Таким образом клиент может получать одновременно очень много файлов. Это может ограничиваться:
- нагрузкой на сервер, тогда сервер регулирует количество одновременных подключений от одного клиента;
- скоростью сети, тогда опять же сервер ограничивает количество подключений, чтобы "не держать в голове" сразу много пакетов;
- типом отсылаемых заголовков.

В зависимости от типа получаемого файла (заголовка) данные-пакеты могут сразу показываться, как это происходит с картинками, или же накапливаться до полного получения (подтверждения окончания передачи) - это, например, происходит с js или css файлами.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009254
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 26 May 09 18:57:01 GMT
IDVsbruck wrote:

> Это может ограничиваться

Сам по себе веб-браузер...? Не думаю что в нём нет ограничения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009300
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смешной топик, лулзы :)
во всех браузерах есть ограничение на количество соединений к одному домену, иначе десяток тысяч пользователей уронили бы любой сервер.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009313
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,

Так и чему равно это ограничение? Не помню где, читал что 2 (два) соединения от одного документа. Или больше?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009329
Парамон1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeОн неточно выразился... . Он прав - ты глупость написал. Сам подумай. Имею ввиду автор"разбросанны по диску и при большом количестве запросов серверу придётся активней по нему бегать пока не закеширует".
значит по вашему связь фс и работы сарвера это глупость, ладно, но кто сказал что браузер неможет при одном соединении скачивать 5 картинок в пакетах и есть ли для него вообще разница сколько их? Возможно вопрос к разработчикам по.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36009358
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зысмешной топик, лулзы :)
во всех браузерах есть ограничение на количество соединений к одному домену, иначе десяток тысяч пользователей уронили бы любой сервер.
Да ну??? :)
А как, к примеру, расценивать такие параметры у сервера приложений (он же может выступать и веб-сервером) Tomcat - maxThreads и acceptCount (посмотрел - то же у JBoss)? Причем, по умолчанию maxThreads стоит то ли 150, то ли 200, a acceptCount - 10.
Не хочется сейчас лезть в Apache Web Server, но ручаюсь, что там есть подобные параметры :).
То же про IIS.

Также уверен, что основным балансером соединений является именно сервер. В случае превышения сервер, вероятно, просто отвечает клиенту 409-ой ошибкой.
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36010471
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
товарисч, ты о чем? мы говорим о разных вещах, врубись уже. Есть просто соединения к серверу, которые валятся со всего мира в огромном количестве, а есть элементарные ограничения на количества этих самых соединений на стороне клиента, которые, как следует из названия, ограничивают число одновременных коннектов конкретного клиента к конкретному домену, чтобы тысячи таких клиентов не завалили сервер и самих себя
...
Рейтинг: 0 / 0
скорость загрузки изображений
    #36010736
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы

Непойму зачем браузеру открывть много соединенй? Есть ограничение на пропускаемость сокета?
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скорость загрузки изображений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]