Этот вопрос очень широк, и я могу дать свои 2 цента только в отношении одной конкретной проблемы. Пока вы находитесь в США — проблем обычно нет (скорость или что-то еще), но в других странах — это другая история.
Относительно CDN. В некоторых странах эти CDN не будут работать должным образом (если вообще будут работать).
Одним из таких примеров является Китай, куда я часто езжу по делам. А в Китае, как известно, есть "Великий китайский брандмауэр".
Что ж, из-за недавних широко опубликованных ссор между Google и китайским правительством службы Google часто блокируются частично или полностью. Google даже закрыл свой домен CN и переместил его в HK.
Что это обозначает ? это означает, что веб-сайты, которые полагаются на веб-шрифты Google или CDN (например, для jQuery), могут не работать в Китае или будут иметь спорадические непредсказуемые последствия. В качестве первого результата - их время загрузки будет в 10 раз медленнее (если вообще будет) и обычно заканчивается тайм-аутом на некоторых частях.
Тот же эффект происходит (и мало кто обращает на это внимание) с любым встроенным кодом твиттера или фейсбука. Страницы просто не загружаются.
Теперь вы можете сказать, что вам наплевать на Китай, и что это не ваша целевая аудитория - но ИМХО не учитывать треть населения мира немного странно.
Более того - это случилось со мной ТАКЖЕ В ДРУГИХ СТРАНАХ (правда - большинство из них тоталитарные режимы, но все же...)
Относительно google-шрифтов - вы не очень подробно рассказали о проекте, но одна из причин, по которой я не использую их часто, заключается в том, что большинство из них поддерживают ТОЛЬКО английские символы (Примечание: не ЛАТИНИ, АНГЛИЙСКИЕ). Поэтому, если вы специально не ищете их в шрифте - многие европейские символы не будут отображаться (например, ß, á ,À ,í ,ü,ä,é
, просто чтобы назвать несколько, но фактический список намного длиннее) - не говоря уже о других языках (арабский, иврит, все языки на основе кириллицы). например, русский, болгарский, украинский - все азиатские языки, такие как китайский, японский, корейский и в основном любой язык, кроме АНГЛИЙСКОГО.Даже испанский находится в списке с ¿
и ñ
... так что вся латынь в США... )
Итак, если ваш «проект» основан на пользовательском интерфейсе и предназначен для использования с другими языками в будущем, это требование совсем не странное...
Подводя итоги - you should use google CDN and font only if you provide a valid fall-back
.
Прочитайте: Лучший способ использовать jQuery, размещенный в Google, но вернуться к моей размещенной библиотеке в Google не удалось
Как было сказано в начале - это всего лишь мои 2 цента по этому поводу. Я уверен, что другие люди могут дать вам другую точку зрения.
person
Obmerk Kronen
schedule
14.11.2013