Есть ли список возможных ресурсов, которые веб-браузер будет загружать при посещении веб-страницы? - PullRequest
0 голосов
/ 10 января 2012

Я строю паука уже несколько дней, и я изучаю, как измерить общий вес веб-страницы в байтах. В ходе моего исследования я столкнулся с этой проблемой, и самый простой ответ состоял в том, чтобы получить длину содержимого страницы. Но есть небольшая проблема в том, что длина контента в байтах ничего не говорит нам ни об изображениях, которые должны быть загружены во временную папку браузера, ни о ссылках javascript или css из заголовка страницы. Таким образом, я фактически подтвердил свои выводы о том, как на самом деле измерить страницу с точки зрения того, сколько байтов необходимо отправить с сервера клиенту для всех ресурсов, необходимых для правильной работы weppage, а не для измерения только байтов только документ. Поэтому я составил список ресурсов, которые веб-браузер должен загружать при посещении страницы:

all images <img src="someimages.jpg" alt=”somedecription” >
all js files <script type="text/javascript" src="somejs.js" ></script>
all css files <link rel="stylesheet" type="text/css" href="somecss.css">
the ico file <link rel="shortcut icon" href="someico.ico">

Существуют ли другие ресурсы, которые браузер должен загружать при посещении страницы? Другими словами, каков список всех возможных ресурсов, которые браузер загружает при посещении веб-страницы?

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Существует бесконечное количество возможностей, когда речь идет о типах носителей, которые можно загружать.На самом деле, вы можете «изобретать» свои собственные, если вы сообщаете о них своему серверу.

Вот довольно хороший список , чтобы начать.Это не список tags, как <video>, <object>, <img>, <audio>, а список типов MIME.

Все эти типы носителей имеют полезную нагрузку при загрузке иих размер должен быть измерен.Также не забывайте о потоковых медиа и длинных опросах .Измерение этих полезных нагрузок может быть немного медвежьим.

1 голос
/ 10 января 2012

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

любые другие файлы, такие как pdf, zip, аудио, видео и другие типы mime, будут загружены по запросу страницы.

...