aliencash
@aliencash
Партизан

Почему Google Fonts грузит лишние шрифты и как от этого избавится?

Необходимо сократить количество запросов к серверу при загрузке страниц сайта. Порезали уже все не нужное. Теперь пытаемся урезать не сильно нужно.

Имеем запрос в Goole Fonts:
https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=cyrillic

По этому запросу гугл отдает 8 файлов. Вроде бы логично, 4 "толщины" и два сабсета latin и cyrillic.

Для теста убрали cyrillic
https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap

Но Google Fonts по прежнему отдает 8 файлов.

Что происходит?
  • Вопрос задан
  • 540 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если посмотреть, что именно отдаётся по ссылке:
1. normal, 300, cyrillic-ext + cyrillic + greek-ext + greek + vietnamese + latin-ext
2. normal, 300, latin
3. normal, 400, cyrillic-ext + cyrillic + greek-ext + greek + vietnamese + latin-ext
4. normal, 400, latin
5. normal, 500, cyrillic-ext + cyrillic + greek-ext + greek + vietnamese + latin-ext
6. normal, 500, latin
7. normal, 700, cyrillic-ext + cyrillic + greek-ext + greek + vietnamese + latin-ext
8. normal, 700, latin
Ответ написан
Lynn
@Lynn
nginx, js, css
Во-первых, вообще-то отдаваемый CSS зависит от браузера.
Во-вторых, не «грузит», а даёт ссылки. Реально файл шрифта с греческим сабсетом загрузится только если у вас в тексте будут греческие буквы.

В общем в этом месте не нужно пытаться быть умнее гугла.

UPD: И вообще надо переходить на APIv2 https://developers.google.com/fonts/docs/css2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы