Google использует внешний CSS против копирования внешнего CSS в мой CSS? - PullRequest
5 голосов
/ 26 августа 2011

Я использую шрифт Google, добавив Внешнюю ссылку

<link href='http://fonts.googleapis.com/css?family=Arvo' rel='stylesheet' type='text/css'>

Этот CSS содержит только этот код

@font-face {
  font-family: 'Arvo';
  font-style: normal;
  font-weight: normal;
  src: local('Arvo'), url('http://themes.googleusercontent.com/static/fonts/arvo/v3/WJ6D195CfbTRlIs49IbkFw.woff') format('woff');
}

Могу ли я просто вставить и использовать этот код в своем проектеCSS-файл style.css или его необходимо и лучше использовать как внешнюю CSS-ссылку Google

Ответы [ 3 ]

8 голосов
/ 26 августа 2011

Вы должны связать его с Google, потому что:

  • Google обслуживает другой файл CSS в зависимости от браузера , который отправляет запрос.когда-нибудь решит внести изменения в этот CSS (например, изменить имя файла шрифта!), обновление будет автоматически на вашем сайте.

Итак, более надежно связать его с Google.


Если вы хотите разместить шрифт локально, прочитайте это: Как разместить веб-шрифты Google на моем собственном сервере?

4 голосов
/ 26 августа 2011

Я думаю, что единственная проблема будет, если Google решит изменить местоположение шрифта с 'http://themes.googleusercontent.com/static/fonts/arvo/v3/WJ6D195CfbTRlIs49IbkFw.woff' на ' http://themes.googleusercontent.com/static/fonts/arvo/v3/somethingelse.woff'.

Используя их ссылку, они, вероятно, будут обновлять их. По сути, я пытаюсь сказать, что они с меньшей вероятностью изменят ссылку 'http://fonts.googleapis.com/css?family=Arvo', но с большей вероятностью изменят ' http://themes.googleusercontent.com/static/fonts/arvo/v3/WJ6D195CfbTRlIs49IbkFw.woff'. Я бы, вероятно, придерживался их внешней ссылки, единственным недостатком было бы быть крошечной крошечной крошечной разницей во времени загрузки вашей страницы, поскольку она должна загрузить CSS, а затем шрифт. Но у Google есть так много серверов, которые настолько быстры, что не будут иметь большого значения. Надеюсь, что это имело смысл. Я тоже так думаю, у кого-то еще может быть другая идея.

2 голосов
/ 26 августа 2011

Я бы просто включил его в мой css-файл проекта, потому что:

  • вы можете сохранить один http-запрос:)
  • полный контроль над вашей css

Если Google когда-либо изменит внешний CSS-файл, возможно, ваш проект сойдет с ума.Но это может зависеть от проекта.В большинстве случаев не имеет значения, кеширован ли уже файл у пользователя или нет.Если у вас только небольшой сайт, вероятность того, что этот файл у пользователя уже есть, имеет тенденцию к нулю.Просто мои 2 цента ...

...