javascript 为什么FontAwesome建议通过.js脚本而不是CDN链接包含?

vq8itlhq  于 2023-11-15  发布在  Java
关注(0)|答案(5)|浏览(94)

我正在为FontAwesome寻找一个CDN链接。他们的website提供了一个.js link(而不是使用,例如,我找到的这个Open Source CDN
它是否检查到CDN的链接(或者可能尝试几个)?

wd2eg0qa

wd2eg0qa1#

如果你使用的是font-awesome的免费版本,请使用cdnjs
对于专业用户,Setup Webfont with CDN将提供有关如何使用 * pro.fontawesome.com *设置CDN的见解

老答案:

use.fontawesome.com是Font Awesome自己的CDN。##
标题
FontAwesome拥有自己的付费选项和CDN提供的使用情况分析以及许多其他功能。这就是为什么他们更喜欢为最终用户提供自己的CDN。

z9smfwbn

z9smfwbn2#

从去模糊处理和快速浏览JS文件来看,它似乎是一个“1 and done”类型的解决方案,这意味着:
它加载必要的CSS,设置图像的字体类型,并报告谁在使用他们的东西。
它看起来也可能将它们的图标绑定到类中fa的使用上。
看起来使用.js文件比使用CDN并没有明显的优势。

drkbr07n

drkbr07n3#

如果您检查从嵌入代码中获得的脚本文件,它将以以下内容开始:

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加载文件。这显然意味着有(即使很小)额外的开销。那么这里到底发生了什么?
有两个很好的候选人为什么英足总选择这种方法:
1.收集电子邮件:他们有一些付费产品,如果他们能给已经对类似产品感兴趣的人发电子邮件,那岂不是太好了?
1.统计:每个生成的脚本都有一个看似唯一的代码,可以用来跟踪谁使用了多少带宽。

frebpwbc

frebpwbc4#

似乎使用.js文件允许额外的功能,如异步加载和自动访问。如果他们也做更多的跟踪,我不会感到惊讶。异步加载意味着明显的开销实际上是 * 更少 *。

cyvaqqii

cyvaqqii5#

我在这里凸轮,因为我是在脚本fontawesome加载到我的网页(以及坚持要放在折叠以上)的数量感到震惊。
从那以后,我一直在使用它; http://opensource.keycdn.com/fontawesome/4.6.3/font-awesome.min.css,当然,需要保持最新,而人们可以理解的需要fontawesome产生一些收入流,我宁愿他们更多地从有关的电话数量。
有一个选项可以将fontawesome CDN作为CSS文件使用,也许这可以解决一些问题。

相关问题