Рекламное объявление

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

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

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

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

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

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

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

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

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

instagram viewer

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

Существует несколько браузерных движков, но есть четыре наиболее часто используемых, с которыми вы можете столкнуться: 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 9 простых твиков, чтобы ускорить Firefox немедленноЯвляетесь ли вы давним пользователем Firefox или переходите с Chrome, это краткое руководство показывает, как повысить производительность Firefox. Подробнее если это ваш браузер выбора.)

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

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

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

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

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

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

JavaScript Engine

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

Если вы не знаете, JavaScript - это язык программирования, который можно найти в интернете. Что такое JavaScript и как он работает?Если вы изучаете веб-разработку, вот что вам нужно знать о JavaScript и о том, как он работает с HTML и CSS. Подробнее . Обычно за пользовательскими функциями, такими как интерактивные объекты и анимация,

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

V8

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

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

JavaScriptCore

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

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

(Для способы ускорить Safari 10 советов по браузеру Safari для повышения скорости и производительностиЕсли Safari работает медленно, попробуйте эти лучшие советы, чтобы ваш браузер Mac снова быстро заработал. Подробнее Посмотрите наше руководство.)

SpiderMonkey

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Некоторые из них находятся под вашим контролем. Проверьте наши руководства о Ошибок Wi-Fi, чтобы избежать Как проверить скорость вашего Wi-Fi (и 7 ошибок, которых вы должны избегать)Тесты скорости Wi-Fi могут подсказать, насколько высока скорость вашего беспроводного соединения. Эти советы помогут вам точно проверить скорость Wi-Fi. Подробнее и изменение настроек DNS узнать больше о скорости интернет-соединения.

Дэн - британский эмигрант, живущий в Мексике. Он является главным редактором дочернего сайта MUO, Blocks Decoded. В разное время он был социальным редактором, креативным редактором и финансовым редактором MUO. Вы можете найти его бродящим по выставочному центру в CES в Лас-Вегасе каждый год (пиарщики, обращайтесь!), И он делает много закулисных сайтов…