Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Android WebKit, iPhone Safari и порядок загрузки ресурсов

Попробовал посмотреть как браузер «Андроида» (основан на WebKit) загружает ресурсы со страницы. Вот что получилось. Количество одновременных соединений к одному домену — 4, все CSS загрузились последовательно, в одном соединении, JS тоже по порядку, но в разных (!). Картинки (логично) подгрузились параллельно.

iPhone Safari открыл 11 (!) соединений (всего я загружал 29 ресурсов), причём параллельно грузились и JS, и CSS. Число одновременных соединений посчитать трудно, но что-то порядка 7. Одна из картинок начала грузиться быстрее, чем последний CSS. Сильно. Странно, но почему-то этот браузер не попросил favicon.ico, хотя иконка указана в HTML-коде явным образом

Добавлено позже: в комментариях подсказали, что iPhone Safari не использует favicon.

6 комментариев
new-direct-ui (new-direct-ui.ya.ru) 2010

Айфон разве использует favicon? У них там свой apple-touch-icon

Евгений Степанищев (bolknote.ru) 2010

Комментарий для new-direct-ui.ya.ru:

Видимо, нет. Я как-то не слежу.

Артём Сапегин (sapegin.ru) 2010

Комментарий для Евгения Степанищева:

Ну там его и запихнуть-то некуда, так что правильно делает, что не запрашивает :)

Евгений Степанищев (bolknote.ru) 2010

Комментарий для sapegin.ru:

Там же есть адресная строка :) У меня на WebKit в «Андроиде» видно иконку :)

Артём Сапегин (sapegin.ru) 2010

Комментарий для Евгения Степанищева:

А у них там нет иконки — http://images.apple.com/iphone/why-iphone/images/3in1-safari-20090608.jpg

Евгений Степанищев (bolknote.ru) 2010

Комментарий для sapegin.ru:

Я уже знаю. :)