Cloudflare хочет, чтобы форматированный текст быстрее передавался в браузеры, поэтому взял на себя Google с предложением доставки шрифтов Webby.
У бизнеса, связанного с доставкой контента и т. д., есть две проблемы: Google Шрифты – один из которых заключается в том, что они излишне болтливы.
По словам Cloudflare, Google Fonts использует каскадную таблицу стилей, которая находится по адресу fonts.googleapis.com
но сохраняет файлы шрифтов по адресу fonts.gstatic.com
.
«Такое разделение приводит к как минимум четырем обращениям к сторонним серверам для каждого запроса ресурсов», — пишут руководитель отдела разработки Cloudflare Мэт Баллок и менеджер по разработке программного обеспечения Уильям Вудхед. «Эти круговые обходы — это поиск DNS, установление сокетного соединения, согласование TLS (для HTTPS) и последний круговой обход для фактического запроса ресурса. В конечном итоге получение шрифта из Google серверов к браузеру требуется восемь обращений туда и обратно».
По словам пары, все это увеличивает время загрузки страницы на сайте WordPress до 150 мс.
Их вторая претензия — конфиденциальность. Хотя в посте это подтверждается Google не собирает информацию об использовании шрифтов для рекламы или для установки файлов cookie, пара отмечает, что взаимодействие по сбору шрифтов с Big G означает, что он потенциально может собирать IP-адреса, пользовательские агенты, сведения о странице реферера и может измерять частоту каждый IP отправляет запросы Google.
«Каждый раз, когда вы можете предотвратить ненужное раскрытие личных данных вашего конечного пользователя, вы выигрываете в обеспечении конфиденциальности», — написали они.
Что читатели, возможно, не сочтут колоссальным сюрпризом, Cloudflare обратилась к своим собственным проблемам.
Бизнес бросил вызов болтливости, применив подход, согласно которому шрифты передаются по тому же соединению HTTP/2 или HTTP/3, которое используется для доставки других ресурсов страницы. Также убран запрос CSS.
«Чтобы обеспечить как домашнюю маршрутизацию запросов шрифтов, так и удаление запроса CSS, мы переписываем HTML, когда он проходит через глобальную сеть Cloudflare. Ответ CSS встроен, а преобразования URL-адресов шрифтов выполняются во встроенном CSS», — заявили в компании. пост объясняет.
Этот подход стал возможен благодаря технологии, которую Cloudflare называет «ROFL» — руководитель реагирования для FL.
FL означает Front Line — часть платформы Cf-html, которую Cloudflare использует для анализа HTML. Как подробно описано в сообщении от февраля 2023 года, у Cf-html были проблемы с безопасностью, из-за которых Cloudflare переработала его с использованием Rust.
В последнем посте Буллок и Вудхед заявляют, что «ROFL проложил путь для разработки шрифтов Cloudflare».
Новый сервис появится в сети в октябре. К сожалению, в сообщении Cloudflare не указана ни дата, ни стоимость.
Также в понедельник Cloudflare объявила, что начнет предоставлять отчеты об инцидентах своим клиентам через API и RSS-канал. NetAdmins также может выбрать, будет ли информация передаваться в такие службы, как PagerDuty, или отправляться в виде скучного старого электронного письма. ®