Чому одні браузери швидше за інших?

У вас є улюблений браузер? Якщо це так, що робить його таким привабливим? Для деяких людей це може бути доступність плагінів і розширень; інші можуть використовувати браузер, який гарантує їх конфіденційність.

Розблокуйте чит-лист «Ultimate Google Chrome Keyboard Shortcuts» прямо зараз!

Це підпише вас на нашу розсилку


Введіть адресу електронної пошти

[] [] [] [] розблокування

Прочитайте нашу політику конфіденційності

Однак для багатьох користувачів найбільш важливим аспектом є швидкість.

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

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

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


Необхідно враховувати дві ключові особливості: рушій переглядача і рушій JavaScript.

Переглядач

Рушій браузера є ключовим компонентом кожного переглядача. Він відповідає за безліч завдань, включаючи аналіз коду HTML і CSS, відображення його на екрані комп'ютера і забезпечення політики безпеки.

Принаймні, рушій переглядача може відображати HTML та XML-документи та зображення, а також встановити шрифт, колір та розмір тексту. Залежно від браузера, який ви використовуєте, він також може відображати PDF-файли та інші документи.

Загальні переглядачі

Існує кілька переглядачів, але є чотири найбільш часто використовуваних, з якими ви можете зіткнутися: Blink, EdgeHTML, Gecko и WebKit.

Blink - це кроссплатформенний движок, розроблений Google, Opera, Adobe, Intel і Samsung. Ви знайдете це в Chrome і Opera. Він почав своє життя як форк WebKit, який сам був форком бібліотек KDE KHTML і KJS. Він має безкоштовну ліцензію GNU LGPL.

Ed^ HTML - це власний браузерний рушій Microsoft. Він спеціально створений для використання в браузері Edge. Ed^ HTML замінив Trident (знайдений в Internet Explorer) в 2015 році. Теоретично він повністю сумісний з Blink і WebKit.

Геккон - це пропозиція Mozilla. Ви знайдете його в Firefox, Thunderbird і декількох менш відомих браузерах. (Ознайомтеся з нашим списком порад щодо прискорення Firefox. прискорення 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. Додатки та доповнення

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

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

3. Перегляд даних

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

Очищення всіх цих даних може призвести до помітного поліпшення швидкості; браузер повинен витрачати менше часу на копання файлів у фоновому режимі, щоб знайти те, що він шукає.

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

Інші способи прискорити ваш інтернет-досвід

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

Деякі з них знаходяться під вашим контролем. Ознайомтеся з нашими керівництвами помилково Wi-Fi, щоб уникнути. і змініть параметри DNS, щоб дізнатися більше про швидкість інтернет-з'єднання.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND