Шрифт без кириллицы: 75% текста рисовала операционная система
Сайт грузил 154 КБ шрифтов, но три четверти текста ими не рисовалось. Как это увидеть и как доказать, а не заподозрить.
Обе гарнитуры сайта были латинскими. Ни одной кириллической буквы, ни знака рубля. При этом внешне всё выглядело нормально — потому что браузер молча подставил системный шрифт.
Доказательство первое: бинарник
Разбор таблицы символов в файле шрифта даёт точный ответ:
Cabinet Grotesk 442 глифа кириллица 0 ₽ нет Satoshi 472 глифа кириллица 0 ₽ нет
Доказательство второе: арифметика страницы
всего видимых знаков 12 153 кириллица 9 181 75,5% цифры 1 764 14,5% латиница 26 0,2% знак ₽ 94
Получается, что 154 КБ шрифтов работали примерно на четверть знаков. Остальное рисовала система посетителя: на Windows — Arial, на телефоне — Helvetica. То есть типографику сайта задавал не сайт, а чужая операционная система.
Доказательство третье: кто на самом деле рисует
Браузер умеет отвечать на этот вопрос сам — отдельным отчётом по узлу. В нём видно, что внутри одной строки стоят два разных шрифта:
«Арт:» — системный шрифт (5 глифов)
«ШП4213» — наш шрифт (6 глифов)
«₽» — всегда системный: ширина символа 23px
одинакова у всех проверенных гарнитурЧто сделали
Поставили один вариативный шрифт с полной кириллицей, знаком рубля и знаком номера. Вес упал с 154 КБ до 23,8 КБ, а текст начал рисоваться одинаково у всех.
Читайте дальше
Правка есть в базе, а страница отдаёт старое: кэш кода сниппетов
Скрипт под root превратил кэш в чужой — сайт начал отдавать пустые страницы
Новые замеры
Письмо, когда выходит новый замер или разбор поломки. Без рассылок «о нас» и без продаж.