Новости

Как перенести Google Fonts CDN на свой собственный CDN

  1. Google Fonts CDN против вашего собственного CDN
  2. Сравнение скоростных испытаний
  3. Обслуживание шрифтов из Google FNts CDN
  4. Обслуживание шрифтов от KeyCDN
  5. Как перенести Google Fonts CDN на свой собственный CDN
  6. 1. Загрузите шрифты от google-webfonts-helper
  7. 2. Загрузите шрифты на ваш сервер
  8. Резюме

Брайан Джексон

Обновлено 29 сентября 2016 г.

Обновлено 29 сентября 2016 г

Сегодня существует множество разных вариантов, когда дело доходит до обслуживания веб-шрифтов на вашем веб-сайте или в приложении. Вы можете использовать системный шрифт, локально размещать шрифты или использовать сторонних разработчиков, таких как Google или Typekit. Сегодня мы хотим поделиться с вами четвертым вариантом, который у вас есть, который заключается в размещении Google Fonts на вашем собственном CDN . Ниже мы обсудим некоторые причины, по которым это выгодно, а также способы перехода от CDN Google Fonts и использования вашей сети доставки контента.

Google Fonts CDN против вашего собственного CDN

CDN Google Fonts очень быстрый и надежный, в этом нет никаких сомнений. И ты не можешь победить бесплатно. У них большая инфраструктура, и задержка, как правило, довольно хорошая. Однако при использовании CDN Google Fonts обратите внимание на некоторые из перечисленных ниже недостатков:

  • Один дополнительный ненужный DNS-запрос и поиск по fonts.googleapis.com, чтобы получить CSS.
  • Дополнительные запросы к fonts.gstatic.com, другому имени хоста для загрузки файлов шрифтов.
  • Вы не используете одно соединение HTTP / 2 (KeyCDN поддерживает HTTP / 2 ).
  • Меньше контроля над кэшированием файлов веб-шрифтов.

Хотя все эти вещи относительно незначительны, каждый оптимизация сайта вы делаете начинает складывать. В идеальном мире у вас должна быть каждая загрузка ресурсов от вашего собственного поставщика CDN, за исключением начальной загрузки документа HTML. Это минимизирует поиск DNS и в полной мере использует параллелизм в HTTP / 2. В большинстве случаев это будет невозможно, так как 99% веб-сайтов должны запускать Google Analytics. Но даже при этом вы можете настроить работу CRON для локальной синхронизации скрипта Google Analytics и затем загрузить его из своей CDN. Это не рекомендуется Google, но на самом деле гораздо больше людей делают это, чем вы думаете.

Однако после того, как вы добавите сторонние отслеживающие или ремаркетинговые пиксели, такие как AdRoll, Perfect Audience или Facebook, вам, возможно, придется пожертвовать некоторым временем загрузки, поскольку они предоставляют важные данные, которые имеют решающее значение для вашего бизнеса и приносят доход. Когда дело доходит до веб-производительности, это всегда разрыв между тем, что вам действительно нужно, и тем, без чего вы можете жить .

Сравнение скоростных испытаний

Мы решили провести некоторые тесты скорости, чтобы вы могли увидеть разницу, даже незначительную, при переходе от Google Fonts CDN и размещении их на собственной CDN. Мы провели тесты несколько раз на нашем тестовом сайте и взяли среднее значение. В наших примерах мы используем шрифт Google Open Sans весом 400 и 700. Опять же, помните, что это может незначительно отличаться из-за местоположения POP вашего провайдера CDN.

Обслуживание шрифтов из Google FNts CDN

Сначала мы запустили наш тест на WebPageTest с службой Open Sans, обслуживающей Google Fonts CDN.

Время загрузки: 2.454 с

Полностью загружен: 2.548 с

Две другие вещи, которые выделялись, это время согласования SSL 43 мс на fonts.googleapis.com, а затем начальное время поиска DNS на fonts.gstatic.com.

Мы также провели тесты через Pingdom.

Общее время загрузки: 226 мс с 13 HTTP-запросами.

Обслуживание шрифтов от KeyCDN

Затем мы скопировали шрифты Google Open Sans для обслуживания из KeyCDN и запустили еще один тест на WebPageTest.

Время загрузки: 2.360 с

Полностью загружен: 2.452 с

Как вы можете видеть, сейчас есть только два HTTP-запроса, потому что нам больше не нужно извлекать CSS-файл с fonts.googleapis.com. И оба дополнительных запроса на загрузку файлов шрифтов выполняются намного быстрее, потому что они находятся на том же HTTP / 2-соединении, что и остальные запросы, и никаких дополнительных задержек поиска DNS не происходит.

Мы также провели еще один тест через Pingdom.

Общее время загрузки: 221 мс с только 12 HTTP-запросами, так как нам больше не нужно звонить на fonts.googleapis.com.

Тест скорости Google CDN (мс) KeyCDN (мс) Победитель WebPageTest Время загрузки 2454 мс 2360 мс KeyCDN WebPageTest полностью загружено 2548 мс 2542 мс KeyCDN Время загрузки Pingdom 226 мс 221 мс KeyCDN

Опять же, эти результаты могут отличаться, так что сделайте ваши собственные тесты, поскольку каждая среда отличается. Но эти тесты также помогают продемонстрировать силу HTTP / 2. И помните, вы можете немного ускорить CDN Google Fonts, используя preconnect ,

Как перенести Google Fonts CDN на свой собственный CDN

Следуйте приведенным ниже инструкциям, чтобы легко начать обслуживание Google Fonts с вашего собственного CDN. В этом примере мы делаем это при установке WordPress и использовании KeyCDN. Если у вас есть статический веб-сайт, вы можете пропустить некоторые из этих шагов, так как это будет еще проще.

1. Загрузите шрифты от google-webfonts-helper

Первое, что вы хотите сделать, это загрузить шрифты Google, которые вы хотите использовать. Самый простой способ сделать это - использовать бесплатный открытый исходный код. Google-хелперы-Веб-шрифты инструмент. Это позволяет вам легко получить любой веб-шрифт Google для размещения на вашем сайте или CDN. Это один из тех инструментов, который вы обязательно должны добавить в закладки для будущего использования!

Выберите шрифты и веса, которые вы хотите использовать, и нажмите кнопку «Скачать». Мы выбрали Open Sans, вес 400 и 700. В нашем примере мы также используем только версии WOFF и WOFF2 для поддержки современных браузеров. Вы можете прочитать больше о шрифтах в нашем производительность веб-шрифтов пост о выборе между WOFF, WOFF2, EOT, TTF и SVG. Удивительная особенность этого инструмента в том, что он полностью упаковывает их для вас в zip-файл.

2. Загрузите шрифты на ваш сервер

Следующим шагом является загрузка Google Fonts на ваш сервер через FTP. В нашем примере мы работаем с сайтом WordPress, поэтому вместе с WordPress CDN Enabler После установки плагина мы помещаем их в корневой каталог нашего веб-сайта в папку с именем «шрифты». Поскольку мы используем зону извлечения с KeyCDN и плагин CDN Enabler, шрифты автоматически копируются в наш CDN.

Затем скопируйте CSS из инструмента и поместите его в отдельную таблицу стилей на вашем сайте, или вы можете использовать бесплатный плагин, такой как Простой пользовательский CSS и JS добавить собственный CSS в ваш верхний или нижний колонтитул. Затем просто обновите исходные URL-адреса, чтобы они указывали на ваш CDN.

/ * open-sans-регулярно - латинский * / @ font-face {font-family: 'Open Sans'; стиль шрифта: нормальный; вес шрифта: 400; формат src: local ('Open Sans'), local ('OpenSans'), url ('https://cdn.example.com/fonts/open-sans-v13-latin-regular.woff2') ('woff2') ), / * Chrome 26+, Opera 23+, Firefox 39+ * / url ('https://cdn.example.com/fonts/open-sans-v13-latin-regular.woff') формат ('woff') ); / * Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ * /} / * open-sans-700 - latin * / @ font-face {font-family: 'Open Sans'; стиль шрифта: нормальный; вес шрифта: 700; src: локальный ('Open Sans Bold'), локальный ('OpenSans-Bold'), url ('https://cdn.example.com/fonts/open-sans-v13-latin-700.woff2') формат ( «woff2»), / * Chrome 26+, Opera 23+, Firefox 39+ * / url («https://cdn.example.com/fonts/open-sans-v13-latin-700.woff») ( 'Уофф'); / * Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ * /}

Примечание: WordPress может быть немного хитрее, чем статический сайт, потому что ваша тема или плагин уже могут добавлять шрифты Google, и, скорее всего, они ставятся в очередь. В этом случае вы можете обновить этот источник или полностью отключить загрузку таким образом. Вы не хотите загружать скрипты Google Fonts дважды. Большинство хороших разработчиков тем и плагинов могут легко предоставить вам способ отключить Google Fonts или обновить процесс постановки в очередь, если вы об этом попросите.

И это все! Ваши Google Шрифты теперь загружаются с вашего CDN.

Резюме

Как вы можете видеть, загрузка Google Fonts из вашей собственной CDN в действительности может быть быстрее в большинстве случаев, поскольку она уменьшает количество HTTP-запросов, поиск DNS, позволяет использовать преимущества одного соединения HTTP / 2 и лучше контролировать кэширование. Мы рекомендуем выполнить действия, описанные выше, и попробовать сами. Каждый немного помогает, когда дело доходит до оптимизации сайта и производительности.

Похожие

Google позволил рекламу криптовалюта
этот материал доступен на русском Теперь регулируемые криптовалютни биржи США и Японии смогут размещать такую ​​рекламу в сервисе Google Ads. Изменения вступят в силу в октябре текущего года \
Как добавить новое окно поиска в Google Chrome
Если вы используете браузер Google Chrome, то вы знаете, что вы можете выполнять поиск, просто набрав текст в строке URL-адреса. Однако некоторым людям не нравится это делать, и для этих людей есть несколько вариантов добавления окна поиска в ваш браузер. Одним из лучших вариантов является расширение Google Chrome под названием SearchBar. Добавление SearchBar в Google Chrome Существует
Как установить Wi Fi дома
Беспроводные Wi-Fi сети является очень удобным изобретением. В такой сети домашние компьютеры могут использовать совместное подключение к сети Интернет, проводить обмен информацией, играть в сетевые многопользовательские игры, а также выполнять печать документов на общем сетевом принтере без использования проводного подключения для каждого участника сети
Карты Google против Apple Maps: сравнение через 4 года
... населения мира. увеличить Карты Google и Apple Maps: это отличия. Во многом Google Maps и яблоко Карты для самых важных карт, когда-либо разработанных. Но какое
Загрузите автономный установщик Microsoft .NET Framework 4.5.1
С выпуском Windows 8.1, Microsoft также выпустила .NET Framework 4.5.1 и Visual Studio 2013. Если вы уже установили Windows 8.1, .NET Framework 4.5.1 будет поставляться с ней предварительно. Так что вам не нужно будет обновлять фреймворк. .NET Framework 4.5 поставляется с Windows 8. Если вы используете Windows 8, у вас будет установлена ​​версия 4.5. Вы можете скачать последнюю версию ниже и установить ее в Windows 8.
Вы хотите удалить свой аккаунт в интернете? Вот как это работает!
Согласно опросу потребительского центра, удаление онлайн-аккаунтов по-прежнему имеет недостатки. UNICUM пытается выяснить в Facebook, Twitter и Google, что означает учетная запись на интернет-платформе для личных данных и какие существуют варианты для защиты себя. Удалить аккаунт Создание учетной записи пользователя легко удалить, это часто связано с трудностями . Это имеет свои причины. Аккаунты обычно предлагаются бесплатно, сайты финансируются за счет рекламы,
Реклама <firstimage = ”// static.makeuseof.com/wp-content/uploads/2010/05/desktopreaderlogo.png” /> Со...
Реклама <firstimage = ”// static.makeuseof.com/wp-content/uploads/2010/05/desktopreaderlogo.png” /> Со всем вниманием и шумом вокруг социальных сетей, некоторые люди предсказывали конец RSS. RSS, тем не менее, присутствует в большинстве социальных сетей, либо фактически предоставляет RSS-каналы
Как установить Minecraft на Ubuntu
Даже после всех этих лет Minecraft продолжает путать мир своей неизмеримой популярностью и творческим потенциалом, демонстрируемым его пользователями. Игра по строительству блоков / выживанию от Mojang (в настоящее время принадлежит Microsoft) - это, по сути, виртуальная форма Legos, позволяющая игрокам создавать и исследовать миры своих и чужих воображений. К счастью для пользователей Linux, этот замечательный опыт не скрыт от них, и мы здесь, чтобы показать вам, как его запустить и запустить
Новейшие телефоны Nokia сертифицированы для программы Google Android Enterprise
... на Всемирном мобильном конгрессе HMD объявил, что все телефоны Nokia в будущем станут частью Программа Android One теперь фирма добавляет свои новые телефоны в другую из программ Google для Android - Android Enterprise Рекомендуемая программа"> На прошлой неделе на Всемирном мобильном конгрессе HMD объявил, что все телефоны Nokia в будущем станут частью Программа Android One теперь фирма добавляет свои новые телефоны
Загрузите автономные установщики Java 8 JRE и JDK
Вот еще один пост об автономных установщиках Java 8, который был недавно выпущен. Java - это популярный язык, который используется в самых разных целях. Он питает мобильные устройства, а также дает динамическую функциональность веб-сайтов. В последнее время Java стала жертвой многих уязвимостей, но Oracle пришла в норму, регулярно выпуская обновления безопасности для языка и среды выполнения. Что нового в Java 8 Большинство улучшений и обновлений в Java 8 связаны
Xiaomi Mi4C - как установить польский язык (MIUI Polska)
Вы купили Xiaomi Mi4C, но в телефоне отсутствует поддержка польского языка? Не волнуйтесь, вы можете добавить польский, установив соответствующую версию MIUI. Вы можете установить ROM от MIUI Polska, который имеет полную поддержку польского языка. Как это сделать?

Комментарии

А как насчет смартфонов и планшетов под управлением Windows Mobile?
А как насчет смартфонов и планшетов под управлением Windows Mobile? Вы тестировали этот Amazon Kindle Fire HDX? К счастью, наши друзья в Google предоставили быстрый и простой способ визуального тестирования вашего веб-сайта на более чем 20 самых популярных смартфонах и планшетах - в том числе Amazon Kindle Fire HDX - с помощью браузера Google Chrome. В этой статье мы расскажем вам о следующих шагах, которые помогут вам легко и быстро просматривать и тестировать свой веб-сайт на
Что такое пятьдесят восемь тысяч пятьсот семьдесят четыре как цифры?
Что такое пятьдесят восемь тысяч пятьсот семьдесят четыре как цифры? Какой из 3, двадцать девять, 70, 46 или 65 является самым низким? Эти вопросы CAPTCHA предназначены для интеллекта семилетнего ребенка. Они гораздо более доступны, чем распознавание текста и изображений, и хотя это большое преимущество, оно имеет свою цену. Во-первых, время, необходимое для чтения и понимания этих вопросов, будет различным, поскольку они необычны и неизвестны пользователям. Во-вторых,
Как это работает?
Как это работает? После подключения к компьютеру устройство немного меняет способ осуществления переводов с нашего аккаунта. Перед совершением перевода на экране устройства отобразится информация об учетной записи, на которую мы хотим отправить деньги. Затем устройство попросит нас подтвердить это, введя несколько цифр счета подрядчика, и мы подтвердим всю транзакцию, нажав на нее PIN-код. Ничего сложного Более сложные вещи происходят без ведома пользователя. BUK имеет встроенный
Или, может быть, все действие было задумано как отвлечение, чтобы настоящие создатели могли как-то спрятаться?
Или, может быть, все действие было задумано как отвлечение, чтобы настоящие создатели могли как-то спрятаться? Райт может быть привлечен к ответственности за налоговые преступления, поэтому полиция следит за ним. Возможно, он пожертвовал собой, чтобы спасти команду, частью которой он был, и Андресен согласился помочь ему с его рекомендацией. Сегодняшний эпизод, безусловно, не поможет найти создателя биткойнов, а только приведет к еще большему количеству теорий заговора.
Как загрузить в программу для чтения книг?
Как загрузить в программу для чтения книг? Многие люди загружают книги и документы для своих читателей с помощью USB-кабеля. На мой взгляд, это не самый лучший и не самый удобный способ. Гораздо лучше отправлять по ... обычной электронной почте. Загруженные файлы постоянно назначаются учетной записи и могут быть быстро повторно загружены после физического удаления из считывателя. На аккаунте Amazon в соответствующем именованном разделе
И как это на практике?
И как это на практике? Может показаться, что круглый циферблат / дисплей могут плохо работать при потреблении контента, но ничего более неправильного. Прежде всего, это здорово для ясности. Вы можете отрегулировать его по 10-балльной шкале, но на самом деле редко нужно было так сильно осветлять экран. Значение между 4-6 достаточно. Из-за сезона, который у нас есть, я не мог видеть, как это будет на жарком солнце, но я думаю, что Gear S2 справится отлично, и не будет никаких проблем с чтением
Как насчет врачей?
Как насчет врачей? Оказывается, большая часть из них преуменьшает значение этого вопроса. По их мнению, женщины часто испытывают чрезмерную жалость и жалуются на то, что не могут справиться с естественным рождением. доля
Как команды могут создавать и использовать Mind Maps вместе?
Как команды могут создавать и использовать Mind Maps вместе? На этом семинаре вы узнаете основную идею Mind Mapping с помощью множества упражнений и примеров. Вы разрабатываете карты разума на бумаге, а также узнаете бесплатное программное обеспечение для цифровых карт разума. Если вы хотите ознакомиться с MindManager, мы рекомендуем наши Семинар MindManager , содержание семинара Введение в метод
Как это сделать?
Как это сделать? Готовые виртуальные машины с Linux Существует множество дистрибутивов Linux - помимо хорошо известного Ubuntu, мы также находим такие дистрибутивы, как Fedora, Mint или elementaryOS. Доступны также дистрибутивы на базе Android, такие как проекты Androidx86 и Remix OS. Их установка может вызвать трудности даже на виртуальной машине. Однако вы можете сделать это проще, загрузив готовые виртуальные диски машин, которые просто нужно добавить в программу VirtualBox
Как добавить польский в MIUI?
Как добавить польский в MIUI? Решение состоит в том, чтобы установить другую версию MIUI, которая поддерживает польский язык. Лучший пример такого ПЗУ - MIUI Polska. Это слегка измененная версия оригинального MIUI ROM, с полной поддержкой польского языка и некоторыми другими улучшениями. Установка другой версии MIUI не сложна, но вы должны помнить несколько вещей, которые мы напишем ниже. Прежде всего, однако, вам нужно проверить, разблокирован ли загрузчик в Xiaomi Mi
9000. В этом обзоре мы узнаем, что именно нового в BlackBerry Bold3, настолько ли он хорош, как его рекламируют?
9000. В этом обзоре мы узнаем, что именно нового в BlackBerry Bold3, настолько ли он хорош, как его рекламируют? Bold3 может выглядеть как Bold2, но, как говорится, «внешний вид может быть обманчивым». Особенности BlackBerry 9780 построен на наследии семейства Bold, имеет удобную удобную клавиатуру, 5-мегапиксельную камеру и довольно четкий экран. Эти три аспекта делают телефон похожим на хороший телефон. С другой стороны, сторонники BlackBerry купят его только для новой ОС и BBM.

Как это сделать?
А как насчет смартфонов и планшетов под управлением Windows Mobile?
Вы тестировали этот Amazon Kindle Fire HDX?
Что такое пятьдесят восемь тысяч пятьсот семьдесят четыре как цифры?
Какой из 3, двадцать девять, 70, 46 или 65 является самым низким?
Как это работает?
Или, может быть, все действие было задумано как отвлечение, чтобы настоящие создатели могли как-то спрятаться?
Как загрузить в программу для чтения книг?
Как загрузить в программу для чтения книг?
И как это на практике?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: