Почему одни браузеры быстрее других?

У вас есть любимый браузер? Если это так, что делает его таким привлекательным? Для некоторых людей это может быть наличие плагинов и расширений; другие могут использовать браузер, который гарантирует их конфиденциальность.

Однако для многих пользователей наиболее важным аспектом является скорость.

Но что делает один браузер быстрее другого? Вы можете разбить его на технические аспекты и аспекты, контролируемые пользователем. Продолжайте читать, чтобы узнать больше.

Технические аспекты

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

Необходимо учитывать две ключевые особенности: движок браузера а также Движок JavaScript.

Движок браузера

Движок браузера является ключевым компонентом каждого браузера. Он отвечает за множество задач, включая анализ кода HTML и CSS, отображение его на экране вашего компьютера и реализацию политики безопасности.

По крайней мере, механизм браузера может отображать HTML и XML документы и изображения, а также устанавливать шрифт, цвет и размер текста. В зависимости от браузера, который вы используете, он также может отображать PDF-файлы и другие документы.

Общие браузерные движки

Существует несколько браузерных движков, но есть четыре наиболее часто используемых, с которыми вы можете столкнуться: Blink, EdgeHTML, Gecko и WebKit.

Blink — это кроссплатформенный движок, разработанный Google, Opera, Adobe, Intel и Samsung. Вы найдете его как в Chrome, так и в Opera. Он начал свою жизнь как форк WebKit, который сам по себе был форком библиотек KDE KHTML и KJS. Он имеет бесплатную лицензию GNU LGPL.

EdgeHTML — это собственный браузерный движок Microsoft. Он специально создан для использования в браузере Edge компании. EdgeHTML заменил Trident (найден в Internet Explorer) в 2015 году. Теоретически он полностью совместим с Blink и WebKit.

Геккон — это предложение Mozilla. Вы найдете его в Firefox, Thunderbird и нескольких менее известных браузерах. (Проверьте наш список советов по ускорению Firefox

если это ваш браузер выбора.)

Наконец, WebKit — это движок браузера Apple. Он используется в Safari, браузере Amazon Kindle, смарт-телевизорах Tizen и ОС Blackberry. До 2013 года это был также браузерный движок Chrome.

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

Уменьшение важности

В 2000-х, движок браузера был, пожалуй, самым важным фактором при определении того, может ли один браузер загружать страницы быстрее, чем его конкуренты.

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

Вместо этого вам нужно обратить внимание на движок JavaScript.

JavaScript Engine

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

Если вы не знаете, JavaScript — это язык программирования, который можно найти в Интернете.

, Обычно за пользовательскими функциями, такими как интерактивные объекты и анимация,

Механизм JavaScript отвечает за преобразование кода JavaScript сайта в оптимизированный вывод, который браузер может интерпретировать за минимально возможное время. Еще раз, есть разные движки JavaScript в каждом из основных браузеров.

V8

V8 — это движок Google от JavaScript. Вы найдете это в браузере Chrome; это было с тех пор, как Chrome впервые запущен в 2008 году.

Он имеет два компилятора кода: Full-codegen (быстрый компилятор, который создает неоптимизированный код) и Crankshaft (медленный компилятор, который создает оптимизированный код). Код выполняется сначала через Full-codegen. Если коленчатый вал решает, что он нуждается в оптимизации, он вмешивается.

JavaScriptCore

JavaScriptCore — под маркой Nitro — поддерживает браузер Apple Safari. Это второй основной движок JavaScript.

Он работает не так, как V8. Вместо того чтобы использовать два компилятора, он запускает весь JavaScript через лексический анализ для создания токенов. Токены преобразуются в байт-код с использованием парсера; затем четыре процесса «точно в срок» выполняют байт-код.

(Для способов ускорить Safari

Посмотрите наше руководство.)

SpiderMonkey

SpiderMonkey был оригинальным движком JavaScript. Netscape создал его еще в 1990-х годах. После смерти Netscape он стал открытым. Сегодня Mozilla поддерживает его, и его можно найти в Firefox.

Единственный другой распространенный движок JavaScript — это чакра. Это часть Microsoft Edge.

Какой движок JavaScript самый быстрый?

Не существует однозначного ответа, какой из движков JavaScript является самым быстрым. Один фрагмент кода JavaScript может работать быстрее в Safari; другой может работать быстрее в Chrome.

Большая часть различий определяется тем, как написан основной JavaScript, и насколько хорошо он работает с компиляторами различных движков. Некоторые браузеры также используют алгоритмы загрузки и кэширования для дальнейшего повышения скорости работы для каждого сайта отдельно.

Контролируемые пользователем аспекты

Некоторые аспекты того, почему один браузер кажется быстрее другого, попадают под контроль пользователя. Вот три наиболее распространенных вопроса, которые вы можете решить прямо сейчас.

1. Обновления

Мы уже упоминали об этом раньше: вы должны убедиться, что вы всегда используете самую последнюю версию своего браузера.

Помимо дополнительных функций и улучшений безопасности, технические аспекты постоянно улучшаются. Если вы не обновлялись в течение некоторого времени, вы можете увидеть существенный прирост скорости, просто нажав кнопку обновления.

2. Расширения и дополнения

Страница расширений браузера Chrome

Плагины, расширения и надстройки могут сделать ваш браузер гораздо более функциональным. Но они также могут быть значительным препятствием для его ресурсов; они жуют доступную мощность процессора и оперативной памяти.

Мы знаем, что заманчиво продолжать добавлять больше, но вы не должны запускать больше расширений, которые абсолютно необходимы.

3. Просмотр данных

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

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

Мы писали обо всех этих и других проблемах, когда рассматривали малоизвестные факторы, которые могут повлиять на скорость вашего браузера.

,

Другие способы ускорить ваш интернет-опыт

Браузер — это только часть быстрого интернет-опыта. Такие аспекты, как ваш маршрутизатор, сеть Wi-Fi, интернет-провайдер и географическое местоположение, также могут сыграть свою роль.

Некоторые из них находятся под вашим контролем. Ознакомьтесь с нашими руководствами по поводу ошибок Wi-Fi, чтобы избежать

и изменение настроек DNS, чтобы узнать больше о скорости интернет-соединения.

Ссылка на основную публикацию