如果我在一个域上声明 a @font-face
,然后在具有相同font-family
-name 和文件/文件名的另一个域上声明,它们会被缓存吗?
例如,如果我访问具有此 CSS的 domain-a.com(并要求客户端缓存资源):
@font-face {
font-family: 'font-name';
src:url('f/font-name.eot');
src:url('f/font-name.eot?#iefix') format('embedded-opentype'),
url('f/font-name.woff') format('woff'),
url('f/font-name.ttf') format('truetype'),
url('f/font-name.svg#font-name') format('svg');
font-weight: normal;
font-style: normal;
}
然后访问具有相同CSS的domain-b.com,浏览器会使用缓存的资源还是会再次请求它们?
我问的原因是关于图标字体。我想通过使用默认构建的图标字体来简化我的工作流程,对于某些网站,我会添加额外的图标。如果他们确实缓存,这真的不是一个好主意。