我正在寻找一个链接到FontAwesome的CDN。 他们的website提供.js link(而不是使用,例如,我发现的Open Source CDN)
是否检查了CDN的链接(或尝试多次)?
答案 0 :(得分:3)
use.fontawesome.com
是Font Awesome自己的CDN。
FontAwesome拥有自己的付费选项和CDN提供的使用分析以及许多其他功能。这就是为什么他们更喜欢自己的CDN给最终用户。
答案 1 :(得分:3)
如果您检查从嵌入代码获得的脚本文件,它将从以下内容开始:
window.FontAwesomeCdnConfig = {
autoA11y: {
enabled: true
},
asyncLoading: {
enabled: true,
},
reporting: {
enabled: true,
domains: "localhost, *.dev"
},
useUrl: "use.fontawesome.com",
faCdnUrl: "https://cdn.fontawesome.com:443",
code: "5083f6dc23"
};
之后,它只是从CDN加载文件。这显然意味着有额外的开销(即使是微不足道的)。那么这里到底发生了什么?
为什么FA选择这种方法有两个好的候选人:
答案 2 :(得分:2)
从反混淆和快速浏览JS文件看起来它是一种“完成”类型的解决方案,意思是:
它加载必要的CSS,设置图像的字体类型,并对谁正在使用他们的东西进行某种报告。
看起来它可能会将其图标绑定到类
中使用fa
在CDN上使用.js文件显然没有明显的优势。
答案 3 :(得分:1)
似乎使用.js文件允许其他功能,例如异步加载和自动可访问性。如果他们也做更多跟踪,我也不会感到惊讶。异步加载意味着明显的开销实际上 less 。
答案 4 :(得分:0)
我在这里看到了,因为我对fontawesome加载到我的网页中的脚本数量感到震惊(并且坚持要放在首页上)。
我用过这个; http://opensource.keycdn.com/fontawesome/4.6.3/font-awesome.min.css 当然,这需要保持最新状态,而人们可以理解需要能够产生一些收入来源,我希望他们更多地从涉及的电话数量来看。
有一个选项可以将fontawesome CDN用作CSS文件,或许可以解决一些问题。