Tehnografi.com - Технологические новости, обзоры и советы

Как работают интернет-браузеры

Как работают интернет-браузеры 1

Вы когда-нибудь задумывались о том, как работают интернет-браузеры, которые являются волшебными дверями пользователей в мир Интернета? Мы объяснили вам принципы работы и подсистемы интернет-браузеров.

Это одно из приложений, которое мы используем много раз каждый день. Пишем название сайта в адресной строке и через несколько секунд появляется нужный сайт. Кажется, это работает так легко Интернет-браузеры на самом деле довольно сложны продукты с принципами работы и подсистемами, которые творят чудеса за считанные секунды.

Microsoft Edge, Google Chrome, Mozilla Firefox, Safari и Opera являются наиболее часто используемыми и плотность 95% интернет-трафика Хотя пользовательские интерфейсы браузера выглядят совершенно по-разному, все интернет-браузеры работают по схожим принципам. Для тебя как работают интернет-браузеры Мы ответили на вопрос и объяснили, что вам нужно знать, самым простым способом.

Как работают интернет-браузеры?

Интернет-браузер принимает информацию об URL-адресе (ссылке, ссылке), указанную в адресной строке, вызывает ресурс URL, отображает содержимое в ресурсе и отображает его для пользователя. Для интернет-браузеров было бы неправильно сказать, что это мост между источником и пользователем.

Соответственно, мы можем оценить принцип работы интернет-браузеров в четырех основных категориях: прием и вызов ресурса URL, обработка и направление ресурса, отображать источник для пользователя, сохранять содержимое, взятое из источника. Каждая из четырех категорий работает с разными подсистемами.

Вызов ресурса:

Ссылка, которую вы вводите в адресную строку своего интернет-браузера, то есть содержимое источника, которому принадлежит информация об URL. внутри большого сетевого слоя существуют. Когда пользователь вводит информацию об URL-адресе и нажимает кнопку поиска, интернет-браузер вызывает ресурс с использованием протоколов HTTP/FTP на сетевом уровне.

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

Обработка ресурса:

Движок рендеринга:

Интернет-браузеры, которые вызывают исходные данные из сетевого уровня с информацией об URL, начинает обработку данных. При обработке ресурса используются три разные подсистемы. Эти; движок рендеринга, движок JavaScript и серверная система.

Механизм рендеринга обрабатывает данные из источника, полученные от сетевого слоя, и делает их видимыми. Механизм рендеринга в основном HTML, XML и файлы изображений это работает. Каждый интернет-браузер может использовать другой механизм рендеринга. Google Chrome и Opera Mozilla Firefox Microsoft Edge Safari использует механизм рендеринга.

Механизм рендеринга переводит исходный код в видимый объект, называемый деревом DOM. DOM-дерево данных в источнике является самым основным состоянием. С помощью других подсистем это дерево становится отображением свойств CSS, цветов и фона.

Движок JavaScript:

Механизм рендеринга отображает дерево DOM путем рендеринга простых файлов, таких как HTML, XML и изображения, в то время как механизм JavaScript Обрабатывает код JavaScript и запустите процесс визуализации. Разумеется, на протяжении всего этого процесса серверная система управляет базой данных, выполняет настройки сервера и обеспечивает наиболее эффективную работу системы.

Каждый интернет-браузер другой Может использовать движок JavaScript. Google Chrome Safari Mozilla Firefox Microsoft Edge использует движок JavaScript.

В то время как механизм JavaScript обрабатывает данные JavaScript в стеке памяти, он организует операции, выполняемые в стеке вызовов. Движок JavaScript может извлекать и редактировать данные в этих двух стеках. анализ данных и время обработки, выполняет базовые операции, такие как оптимизация процесса, сбор мусорных данных. JavaScript-движок Google Chrome V8 — один из самых успешных движков для сбора данных об мусоре.

Посмотреть источник:

Категория представления ресурса — это точка, в которой пользователь сталкивается с ресурсом. Данные, вызванные из сетевого уровня с информацией об URL-адресе, были обработаны механизмами рендеринга, и пришло время пользователю просмотреть источник. Интернет-браузеры на данный момент интерфейсы и браузерные движки они используют.

Интерфейсы, предоставляемые пользователю интернет-браузерами, позволяют пользователям управлять исходными данными. Адресная строка, кнопки «вперед» и «назад», кнопки «сохранить», «открыть» и «закрыть» и главный экран, на котором отображаются исходные данные, — это пользовательские интерфейсы интернет-браузеров. В этом отношении потому что нет стандарта каждый интернет-браузер может использовать специально разработанный интерфейс.

Подсистема движка браузера позволяет пользователю просматривать данные, обработанные движком рендеринга и движком JavaScript, и разрешить пользователю управлять является подсистемой. То есть движок браузера — это система, позволяющая пользователю взаимодействовать с ресурсом один на один.

Хранение контента:

Каждый интернет-браузер используется для хранения некоторых данных ресурса при отображении содержимого ресурса. ограниченная емкость хранения данных. имеет. Записанные здесь данные — это данные, передаваемые в интерфейс интернет-браузера в случае отключения от сетевого уровня, и данные, которые кэшируются, чтобы пользователю было легче получить доступ к ресурсу в следующий раз.

Данные, хранящиеся в интернет-браузерах, включают такие данные, как локальные файлы, данные сеанса, файлы cookie, данные WebSQL, файлы IndexedDB, данные AppCache и служебные файлы. Эти сохраненные данные доступны в интерфейсе и прерывание связи с сетевым уровнем по-прежнему отображается пользователем.

Локальные файлы и данные сеанса обычно состоят из ключей объектов JavaScript. Эти данные если специально не чистить продолжает храниться в области памяти интернет-браузера. Пределы хранения устанавливаются в среднем на уровне 5 МБ на объект и 50 МБ на сайт.

Файлы cookie — это ключевые данные, отправляемые источником. Они обмениваются между клиентом и сервером. Печенье, некоторые проблемы с производительностью Даже если они это делают, они важны в таких вопросах, как конфиденциальность и безопасность. Данные WebSQL, файлы IndexedDB необходимы для производительности. Служебные файлы — это способ, с помощью которого Google может использовать данные веб-сайта в автономном режиме.

Итак, как работают интернет-браузеры?

Обобщить принцип работы и сложные подсистемы интернет-браузеров; Интернет-браузеры достигают источника на сетевом уровне с информацией об URL-адресе, записанной в адресной строке, данные в источнике обрабатываются механизмом рендеринга и механизмом JavaScript с помощью бэкэнд-системы. становится видимым, Обработанные данные хранятся в пользовательском интерфейсе интернет-браузера и просматриваются и контролируются пользователем благодаря движку браузера.

Мы ответили на вопрос о том, как у вас работают интернет-браузеры, и объяснили детали, которые вам нужно знать, самым простым способом. Легко одним касанием Невозможно не удивляться принципу работы и сложным подсистемам интернет-браузеров, которые раскрывают перед нами интернет-мир.

Table of Contents