Усі статті
2 хв читання#features#speed#technical

Чому сторінка відкривається раніше, ніж з’явиться спінер

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

Браузер, яким справді користуються ваші відвідувачі

Майже ніхто не відкриває посилання з біо в Safari чи Chrome. Його відкривають усередині Instagram, TikTok або Telegram — в урізаному браузері з холодним кешем, іноді з обмеженими скриптами, зазвичай на мобільному інтернеті й часто на ходу. Це не крайній випадок, а нормальний.

Тому сторінки збираються на сервері й приїжджають готовим HTML. Не треба завантажувати фреймворк, щоб з’явилося перше слово, не треба дотягувати ваші посилання запитом, не треба чекати, доки верстка збере сама себе. Вимкніть скрипти повністю — сторінка працюватиме далі: посилання — це посилання, кнопки — це посилання, гейт 18+ — це форма.

  1. Жодних сторонніх скриптів на публічних сторінках: ні лічильника, ні завантажувача шрифтів, ні віджетів.
  2. Жодних cookie — тому немає й банера згоди, крізь який треба продертися, перш ніж щось прочитати.
  3. Картинки перекодовуються й обмежуються під час завантаження, а до приходу файлу малюється крихітна заглушка.
  4. Шрифти системні всюди, де це дозволяє дизайн, бо вебшрифт — це блокувальне завантаження.

Чим за це заплачено, чесно

  • Немає стеження за відвідувачами. Ми кажемо скільки, а не хто, і ніколи — що людина робила в іншому місці.
  • Немає плеєрів, що грають на місці: embed відкривається в новій вкладці, бо звук у вбудованому браузері здебільшого не працює.
  • Немає шаблонів із рясною анімацією. Дизайни статичні за вибором, а не від бідності.
  • Немає ваших власних скриптів на сторінці. Правило одне для всіх, включно з нами.

Що ви все ще можете зіпсувати самі

Фонова фотографія — найважче на сторінці; на повільному з’єднанні це різниця між «миттєво» і «майже миттєво». Шість картинок на картках тягнуть туди ж. Нічого з цього не заборонено — сторінка ваша, — але корисно знати, який вибір чого коштує.

Друге — довжина. Вісімдесят блоків дозволені, і вісімдесят блоків на телефоні ніхто не гортає. Швидкість — це не лише байти, а й час, за який відвідувач знаходить те єдине, заради чого прийшов.

Читати далі