Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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
Css @font-face文件存储在客户端的何处?_Css_Font Face - Fatal编程技术网

Css @font-face文件存储在客户端的何处?

Css @font-face文件存储在客户端的何处?,css,font-face,Css,Font Face,当您使用@font-face协议时,客户端基本上从服务器下载字体。此文件存储在客户端计算机的何处?它是存储在物理驱动器上还是仅存储在内存中?客户端获取该文件有多容易 此文件存储在客户端计算机的何处 浏览器需要的任何位置(可能仅包括RAM) 客户端获取该文件有多容易 琐碎的。他们可以从CSS文件中读取URL并手动下载(如果没有其他内容的话)。我认为可能需要考虑的是字体的分发方式(版权),因为人们可以下载em(为什么?因为字体像服务器中的任何文件一样远程存储,所以它们可以作为缓存使用),让它成为那些

当您使用@font-face协议时,客户端基本上从服务器下载字体。此文件存储在客户端计算机的何处?它是存储在物理驱动器上还是仅存储在内存中?客户端获取该文件有多容易

此文件存储在客户端计算机的何处

浏览器需要的任何位置(可能仅包括RAM)

客户端获取该文件有多容易


琐碎的。他们可以从CSS文件中读取URL并手动下载(如果没有其他内容的话)。

我认为可能需要考虑的是字体的分发方式(版权),因为人们可以下载em(为什么?因为字体像服务器中的任何文件一样远程存储,所以它们可以作为缓存使用),让它成为那些没有免费许可证的人的非法发行版,这几乎是@font-face的缺点之一,您如何修复它?好吧,要么对我们的版权字体进行编码,要么继续使用免费发行的字体

查看此链接,您可以了解更多有关@font-face性能的信息,如。。。加载字体需要多少钱,希望对您有所帮助


我很想知道是否有人确切知道答案,但似乎每个浏览器(特定于平台)都会像缓存的其他数据一样将其存储在临时缓存中。感谢您的回复。假设从URL读取不是一个选项。从缓存中提取文件有多容易?fontsquirrel.com在生成名为“WebOnly”的字体时有一个选项,其中的字体:
无法作为系统字体使用,但完全可以作为webfont使用。这句话出自保罗·爱尔兰。显然,你可以把字体的名称弄乱,Windows/MacOS不会读取它们,但它们可以用作web字体。在某些浏览器中,例如Chrome,你可以在web开发者资源窗口中看到字体。您可以从那里获取字体。