Як прискорити завантаження сторінки в safari

Вітаю, хотілося б поділитися способом, який допоміг мені набагато прискорити завантаження сторінок в браузері Safari на Mac OS X El Capitan. В один прекрасний момент, після оновлення, завантаження окремих сайтів перетворилася просто в жах. Найцікавіше, що проявлялося це періодично. Одним з цих сайтів був мій ddr5.ru. Що я тільки не передумав - відключав всі, що тільки можна, смикав техпідтримку хостингу і провайдера інтернету, але відповіді у них так знайти і не зміг.

Як прискорити завантаження сторінки в safari

На відповідь мене навів факт, що коли у мене сторінка висить з блоком коліщатком завантаження - ping, google insight, Веб-майстер Яндекс показують відмінні показники.

Причина виявилася в перевірці DNS, які надає інтернет провайдер. І чим більше їх, тим довше триватиме завантаження. У моєму випадку в настройках вказано 2 DNS, тобто Safari спочатку чекає відповіді з'єднуючись з першим, але зрозумівши, що відповіді не буде - завантажує через другий.

Щоб відключити перевірку DNS в Safari Mac OS, потрібно вбити в термінал:

defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

Що б включити назад:

defaults delete com.apple.safari WebKitDNSPrefetchingEnabled

Спосіб працює починаючи з Safari 5.0.1.

Продовжуємо прискорювати. Зменшуємо затримку рендеринга сторінок браузером Safari:

defaults write com.apple.Safari WebKitInitialTimedLayoutDelay 0.25

Для скасування зміни:

defaults write com.apple.Safari WebKitInitialTimedLayoutDelay 1

Особисто я поставив не 0.25, а 0.15, що прискорило ще більше відкриття сторінок. Після внесення цих двох змін перезапускаємо браузер Safari і насолоджуємося. Приріст швидкості відкриття сторінок вас дійсно здивує. Навіть важкі сервіси починають завантажуватися на порядок швидше.

Схожі статті