Порядок загрузки всего этого набора такой 1
18 января 2023 в 19:06 George на странице описания портала сообщение в редакцию портала пишет:
G> Кто такие "внешние" и куда они идут?
Загружающаяся с веб-сервера в веб-браузер страница состоит из самой себя (со своими внутренними объектами типа текстов и т.п.) и внешних объектов (дополнительных файлов - картинок, видеозаписей, скриптов, шрифтов, стилей CSS и т.п.)
Порядок загрузки всего этого набора такой:
1. Браузер загружает страницу (в конце загрузки страницы программа портала пишет пользователю сообщение типа "портал открылся", "форум открылся", "статья открылась" и т.п.)
2. Браузер в странице ищет команды загрузки внешних объектов
3. Браузер загружает внешние объекты (после их загрузки программа портала пишет пользователю про то, что внешние прибыли и поэтому страницу можно крутить (двигать)).
Пока браузер не догрузит важные внешние объекты, влияющие на вид страницы (типа картинок), страницу нет смысла крутить. В это время пользователь видит надпись "внешние идут" (ну чтоб было понятно, что никакого висяка нет, а продолжается процесс загрузки внешних объектов).
Обычно сумма размеров внешних объектов невелика и поэтому надпись про то, что они идут, отображается недолго. Но бывает, что пользователи на форум вставят видеозапись какого-нибудь там ютуба и в набор внешних объектов добавляются ютубовске программы размером более 3 метров. И вот такие увесистые добавки увеличивают время прибытия всего набора внешнх объектов. При этом на вид страницы они не влияют и поэтому их догрузку можно не ожидать - в таком случае надпись "внешние идут" будет уходить намного быстрее.
Вчера в программе портала мы делали переключение на такой более оптимальный алгоритм учёта загружаемых внешних объектов. Успели проверить результат переключения только в хороших браузерах (типа Файрфокса) и потом в браузерах других людей обнаружили, что у них программа работает не так, как задумано.
Время доработки программы появилось только сегодня и программа доработана. Нужными внешними теперь считаются только изображения. А прибытие остальных мегабайтов ютубских и ему подобных программа больше не ждёт. Поэтому надпись "внешние идут" теперь уходит намного быстрее и поэтому страницу можно начинать крутить значительно раньше, чем это было раньше.
105756 просмотров
19 января (чт) 2023