14

Dave Ward在外部托管 javascript 文件的启发,我有几个关于外部托管 Javascript 文件的问题:

每个人都知道已知的库可以直接免费获得:

//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
//ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js

然而,这个问题的范围侧重于在外部托管自定义 javascript 文件:

Q1。是否可以在快速免费的公共 CDN 上托管私有 JavaScript 文件?
Q2。是否有任何速度处罚或托管在第三方 CDN 上实际上总是更好?
第三季度。在外部托管自定义 JavaScript 文件是否存在任何安全风险?


感谢 13 位收藏此问题的人,我重新打开此问题!截至 2021 年,闪电般快速的网站(及其所有 JavaScript 组件)比以往任何时候都更重要的是收集对加速页面加载的客观方法的协作理解。在重新打开此问题之前,请随时在您对这三个问题的回答/建议下方发表评论!

4

5 回答 5

23

jsdelivr是一项免费、快速且可靠的服务,可将您的 JavaScript 文件托管在 CDN 上。
该文件应首先在 github 存储库中,然后使用以下格式使用 CDN:-

https://cdn.jsdelivr.net/gh/user/repo@version/file

在上述格式中,将 user 替换为您在github上的用户名,将 repo 替换为存储库名称,并将 version 替换为存储库的版本。
您可以使用此 CDN 服务托管在 npmjs.com 等任何地方,甚至使用他们的插件在您的 wordpress 网站上托管。
请访问该网站以获取更多信息并了解其工作原理。

于 2019-01-06T08:45:23.417 回答
12

编辑:截至 2021 年 7 月 10 日,此功能不再适用于 codepen。


codepen.io允许您托管一些 js 文件而无需注册。一旦你有一个匿名的 codepen 保存了它的 js 部分,只需.js在你的 url 的末尾添加一个即可。

于 2018-10-18T09:47:20.453 回答
9

我使用http://yourjavascript.com已有 3 年了,并且对他们的免费服务感到满意。

于 2012-12-28T07:59:16.883 回答
4

您可以使用免费 CDN 的CoralCDN。它不太可能像谷歌那样快,但它是免费的!

于 2011-02-07T15:58:52.267 回答
1

如果您的脚本托管在 Github 或 NPM 上,我建议您使用 jsDelivr。它甚至允许您定位特定版本,或缩小您的脚本。

于 2018-07-31T01:00:23.017 回答