Является ли Google Web Fonts или CDN плохим?

Недавно я работал над проектом; и при запуске одной из первых вещей, упомянутых, было НЕ использовать google CDN или веб-шрифты google - объяснений не было.

Я всегда использовал CDN и Google Web Fonts в отличие от font-face; есть ли проблемы с этими вариантами разработчика Google? Что может быть хлопотно?

Лучше ли использовать исходные источники (EG. Непосредственно с сайта jQuery) или шрифт?

Ответ 1

Этот вопрос очень широк, и я могу дать только 2% центов по одной конкретной проблеме. До тех пор, пока вы находитесь в США - обычно нет проблем (speeed или иначе), но в других странах - это совсем другая история.

Что касается CDN - В некоторых странах эти CDN не будут работать (если вообще)

Одним из таких примеров является Chine - где я часто езжу в Business. А в Китае, как вы знаете, у них есть "Великий китайский брандмауэр".

Хорошо - из-за недавних очень опубликованных разногласий между Google и китайским правительством службы Google часто блокируются, частично или полностью. Google даже закрыл домен CN и перевел его на HK.

Что это значит? это означает, что веб-сайты, которые ретранслируют на веб-шрифтах google, или CDN (например, для jQuery), могут не работать в Китае или будут иметь спорадические непредсказуемые эффекты. В качестве первого результата - время их загрузки будет в 10 раз медленнее (если вообще) и обычно заканчивается тайм-аутом на некоторых участках.

Тот же эффект происходит (и не многие люди обращают на это внимание) с любыми встроенными твиттерами или кодами facebook. Страницы просто не загружаются.

Теперь вы можете сказать, что вас не интересует фарфор, и что это не ваша целевая аудитория, но ИМХО, игнорируя треть населения мира, немного странно.

Более того - это случилось со мной в ДРУГИХ СТРАНАХ КАК ХОРОШО (предоставлено - большинство из них - тоталитарные режимы, но все же...)

Что касается гугл-шрифтов - вы не очень подробно описали проект, но одна из причин, почему я не часто их использую, заключается в том, что большинство из них поддерживают ТОЛЬКО английских символов (Примечание: не LATIN, АНГЛИЙСКИЙ). Поэтому, если вы специально не поискаете их в шрифте - многие европейские символы не будут отображаться (например, ß, á ,À ,í ,ü,ä,é просто назвать несколько, но фактический список намного дольше) - не говоря уже о других языках (арабском, иврите, все кириллице такие как русский, болгарский, украинский - все азиатские языки, такие как китайский, японский, корейский и вообще любой язык, который не является азиатом. Даже испанский список находится в списке с ¿ и ñ.. поэтому здесь идет все латинское США.)

Итак - если ваш "проект" - это то, что основано на пользовательском интерфейсе, и оно предназначено для использования с другими языками в будущем - это требование не является странным вообще.

Подведение итогов - you should use google CDN and font only if you provide a valid fall-back.

Читайте: Лучший способ использования размещенного jQuery Google, но вернуться к моей размещенной библиотеке в Google не удалось

Как сказал в начале - это всего лишь мои 2-центы по этому вопросу. Я уверен, что другие люди могут дать вам другую точку зрения.