1

我正在寻找可以放置我的 js 脚本文件的地方。我正在创建类似于 Google Analitics 代码的 javascript 代码,因此它会加载一个 .js 文件,但我的服务器无法处理这么多请求。我正在考虑将我的脚本上传到另一台服务器。也许这是可能的和合法的?例如github?谷歌磁盘?谢谢。

4

3 回答 3

1

一些测试从 raw.github 加载 .js,你会以与本地脚本相同的方式调用它:

<!-- local -->
<script src="animation.js"></script>

<!-- remote -->
<script src="https://raw.githubusercontent.com/PRDeving/HTMLAnimation/master/animation.js"></script>

除非您可以访问主机服务器并允许跨源,否则您必须从安全服务器(https)请求远程,否则它将无法工作。

这是合法且简单的,但如果它是最终应用程序,您应该选择像 amazon WS 这样的静态服务器。

于 2016-01-20T09:10:03.820 回答
1

我不认为谷歌接受没有关于和测试的强大备份信息的脚本。jQuery 托管在 MAX CDN 上,他们提供免费试用,并且在未来您需要支付更多请求或文件数量。链接在这里

最大CDN

您可以选择按带宽付费或按月订阅,最低的是:

100GB 带宽/月

每月 9 美元

每 GB 超额 8 美分*

2个网站(区)

希望能帮助到你。

于 2016-01-20T09:12:36.930 回答
0

(我知道这是一个旧线程 - 但是当我搜索一些相关的东西时,谷歌弹出了这个,所以认为它可以使用一些更新来更新最近的选项)

我正在考虑将我的脚本上传到另一台服务器。也许这是可能的和合法的?例如github?谷歌磁盘?谢谢。

  • 可能:是 - 如果允许
  • 法律:是 - 如果允许 ☺</li>

Web 服务器设置了几个名为 Cross-Origin-Resource-Sharing (Cors) 的标头字段(在此处阅读更多信息:https ://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin )如果服务器已配置为允许将其文件拉入其他站点(即,将 Cors 标头设置为允许值),然后它将起作用。

网站还设置了一个标头字段,以防止用户从不受信任的位置注入。这称为内容安全策略 (CSP) - 例如,Facebook 设置了一个所有图像和脚本必须来自 Facebook 的服务器。(在此处阅读有关在 JavaScript 应用程序中设置此标头的更多信息:https ://www.digitalocean.com/community/tutorials/how-to-secure-node-js-applications-with-a-content-security-policy )

我知道的一些网络服务器以这种方式允许:

  • raw.githubusercontent.com(GitHub 上的原始页面)
  • GitHub Pages(如果您将源代码放在 GitHub 中并打开 GitHub Pages,默认情况下允许使用 Cors - 至少现在是这样)
  • 任何 CDN (Content-Delivery-Network) 服务器:其中有很多,它们的价格范围与保证正常运行时间的关系(如果以下内容不满足您的需求,请在 Google 上搜索)
    • jsdelivr.com - npm repo、GitHub 或 WordPress 插件中的任何内容的免费 CDN
    • Cloudflare(免费计划或付费)
    • Stackpath.com(JQuery 目前使用的 - 付费计划看起来像)
于 2021-12-02T13:27:11.397 回答