Javascript 为什么UNPKG是免费使用的,如果我过度使用会发生什么?

Javascript 为什么UNPKG是免费使用的,如果我过度使用会发生什么?,javascript,npm,unpkg,Javascript,Npm,Unpkg,我知道它是快速、可靠和免费使用的,但是如果我过度使用它,会发生什么呢 例如,我可以使用而不是将我的整个网站作为构建捆绑到单个JS中,并将其作为包发布,如果我使用或或任何其他SPA方法,我需要交付到生产中的HTML标记就是这段最小的代码: 我的网站 UNPKG甚至帮助我获取最新版本,这意味着如果我向NPM发布我的新软件包,我正在制作的整个网站将更新: 通过使用这种方法,人们可以节省成千上万的服务器维护费用 为什么UNPKG仍然是免费的?它一开始是一个有趣的项目,后来发展成为许多人使用的流行

我知道它是快速、可靠和免费使用的,但是如果我过度使用它,会发生什么呢

例如,我可以使用而不是将我的整个网站作为构建捆绑到单个JS中,并将其作为包发布,如果我使用或或任何其他SPA方法,我需要交付到生产中的HTML标记就是这段最小的代码:


我的网站
UNPKG甚至帮助我获取最新版本,这意味着如果我向NPM发布我的新软件包,我正在制作的整个网站将更新:


通过使用这种方法,人们可以节省成千上万的服务器维护费用


为什么UNPKG仍然是免费的?

它一开始是一个有趣的项目,后来发展成为许多人使用的流行服务。一些大公司参与了这个项目并捐赠了他们的服务,将来可能会有更多的公司这样做。随着未来战略的改变,他们可能会撤回捐款。目前它是免费的。如果捐赠者退出,它可能会下降,或者更频繁地出现500个错误,或者变成付费服务

这不是一个严格可靠的服务,因为您将获得付费CDN。 但由于它是免费的,严格来说并不可靠,如果钱、捐赠的服务或动机用完了,它可能一夜之间就会倒下。根据本博客的说法,适合业余爱好或低流量项目,但在任务关键的事情上不要依赖它

unpkg非常适合于开源项目演示和教学 材料(我在ReactJS初学者指南中大量使用了它),但是 它不太适合大规模的任务关键型应用程序 因为:

unpkg是一项免费、尽力而为的服务,不能提供任何正常运行时间或服务 支持保证。

这就是为什么Michael建议:

如果您依靠it服务对业务至关重要的文件, 您可能应该为具有良好支持的基础架构的主机付费 和正常运行时间保证。

Cloudflare通过其世界级CDN为我们99%的流量提供服务,而Google Cloud则捐赠资源来运行我们的后端基础设施,这使得该项目成为可能


Linux是免费的。Firefox是免费的。Git是免费的。节点是自由的。这种情况并不少见。@Pointy Linux、Firefox、Git和Node都不是托管服务。@Brad啊,它基本上是由谷歌支持的,因此,可能可以安全地假设谷歌以某种方式从中提取价值。编辑可能也可以安全地假设,有一天早上我们醒来,谷歌将拔掉插头。这个问题不应该被关闭。这是一个很好的问题,我不知道为什么人们会投票