|
|
1
11
一个好处是,由于另一个站点也链接到了第三方,用户可能已经缓存了它。 我一直在使用谷歌,到目前为止还没有遇到任何问题。 您可以使用以下方法轻松加载jquery:
|
|
2
7
每当您使用由第三方托管的资产时,都会增加应用程序中可能出现的故障点的数量。您还可能因托管方对资产所做的更改(例如,修复错误或更新到新版本)而导致潜在的错误。 由于站点和主机之间的延迟差异,页面性能可能会受到影响。客户机和主机之间的网络中断可能会导致您的页面出现故障,其ISP的Internet过滤也可能会出现故障。 例如,使用Google托管的代码会给从中国访问您的网站的任何人带来问题。 . 为了安全、性能、稳定性和版本完整性,最好将所有资产放在一个地方。除非你的网站流量高得离谱,否则你不应该担心发布你的内容。 值得注意的是,虽然jquery不是一个轻量级的include,但它并不是一个令人讨厌的大,与任何javascript include一样,它应该(但不保证)被浏览器缓存。 |
|
|
3
6
我看到的大多数建议都是使用托管版本的谷歌或微软等。 戴夫·沃德有一篇很好的文章解释了原因。 3-reasons-why-you-should-let-google-host-jquery-for-you
查看他的帖子获取数据。 戴夫确实指出你应该只为 面向公众 网站。 |
|
|
4
3
我一直在为几个客户在生产中使用谷歌的Ajax库托管。工作起来很有魅力,绝对是最好的方式。 |
|
|
5
2
我建议从jquery提供的cdn加载jquery: http://code.jquery.com/jquery-1.4.2.min.js 您不必注册任何帐户,源文件将尽可能从用户附近下载,并且您不必担心许可问题。 |
|
6
2
我建议您始终托管自己的本地副本。
我认为在发布要“工作”的示例代码时使用托管链接是合理的,用户不必下载jquery。 |
|
|
7
2
我愿意 强烈地 至少推荐 尝试 出于其他人提到的原因,要使用库的托管版本,但同时,我也建议使用您自己的托管版本。 用起来可能有点疯狂 二者都 但第三方图书馆主机并非100%可靠,可能会出现故障。在这些罕见的情况下,能够有一个备份是很好的,这正是 HTML5Boilerplate project 推荐。 以下是项目中的代码片段,该项目从Google的服务加载jquery,如果失败则返回到本地托管的副本:
据我所知, 只有 对于普通的“本地拷贝”或“第三方”策略来说,可能根本不存在这种情况,因为存在一个额外的查找(总是)来查看从第三方加载库的尝试是否成功。然而,对于这种方法给你带来的所有好处来说,这是一个非常小的代价。 另一方面,同样的策略也可以用于 任何 多服务器托管场景,因此您(和我)可以将其用于其他库,如jquery ui。 您还可以将其扩展为使用多个第三方,因此如果Google关闭,您可以返回到Microsoft的托管版本,然后根据需要返回到本地托管副本。
最后,这种方法也是与协议相关的,因此在
|
|
|
ekka · 托管-如何从家中获取我网站的域名? 8 年前 |
|
|
Vlad Norton · 我可以同时拥有一个动态和静态网站吗? 8 年前 |
|
|
Alexey Nikonov · 托管和部署peerjs服务器 8 年前 |
|
|
Sergey Sudakov · HTTPS和HTTP域混淆 8 年前 |
|
|
José Manuel · 共享主机中Angular2的路由 8 年前 |
|
|
Can Efe · 如何为一个域使用两个不同的托管 8 年前 |