[英]Load script from different server/host , rather than my
我正在寻找可以放置我的 js 脚本文件的地方。 我正在创建类似于 Google Analitics 代码的 javascript 代码,因此它将加载一个 .js 文件,但我的服务器无法处理如此多的请求。 我正在考虑将我的脚本上传到另一台服务器。 也许这是可能的和合法的? 例如github? 谷歌磁盘? 谢谢。
一些测试从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这样的静态服务器。
我认为Google接受的脚本如果没有有关测试的强大备份信息,就不会接受。 jQuery托管在MAX CDN上,它们提供免费试用,并且将来还会有更多请求或您需要支付的文件数量。 链接在这里
您可以选择按带宽或按月付费,最低的是:
每月$ 9
每超出1 GB,仅收取8¢*
2个网站(区域)
希望能帮助到你。
(我知道这是一个旧线程 - 但谷歌在我搜索相关的东西时弹出了这个,所以认为它可以使用更新选项的一些更新)
我正在考虑将我的脚本上传到另一台服务器。 也许这是可能的和合法的? 例如github? 谷歌磁盘? 谢谢。
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 )
我所知道的一些网络服务器以这种方式允许:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.