Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果字体必须调用多个文件,它值得吗?_Javascript_Css_Font Face - Fatal编程技术网

Javascript 如果字体必须调用多个文件,它值得吗?

Javascript 如果字体必须调用多个文件,它值得吗?,javascript,css,font-face,Javascript,Css,Font Face,因此,跨浏览器@font-face解决方案似乎需要多个HTTP请求。这是我能找到的最好的代码: @font-face { font-family: 'Graublau Web'; src: url('GraublauWeb.eot'); src: local('Graublau Web Regular'), local('Graublau Web'), url("GraublauWeb.woff") format("woff"), url("GraublauWeb.o

因此,跨浏览器@font-face解决方案似乎需要多个HTTP请求。这是我能找到的最好的代码:

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('Graublau Web Regular'), local('Graublau Web'),
    url("GraublauWeb.woff") format("woff"),
    url("GraublauWeb.otf") format("opentype"),
    url("GraublauWeb.svg#grablau") format("svg");
}
就这一点而言,我最好还是只使用Javascript,或者这会同样降低加载时间?我的终极加载速度解决方案(以及SEO,这是我的首要任务)是使用图像吗


谢谢

浏览器将根据该规则只进行一次连接和一次下载。这条规则并没有告诉浏览器下载所有指定的字体——这没有意义。相反,它告诉浏览器下载找到的第一个指定字体

该行:

src: url('GraublauWeb.eot');

在单独的规则中,因为行目标浏览器(IE)不支持替代字体列表。这利用了浏览器会忽略他们不理解的css规则这一事实。

搜索引擎通常不遵循样式表规则,IIRC。@Zeta我认为你应该理解它,就好像特殊的字体大小写被图像替换了一样,那么SEO呢?是什么让你认为上面的代码会导致多个http请求?乍一看,我看不出有什么理由要求这样做。