不要使用Google托管的CDN jQuery for Shopify - 还有什么选择?

时间:2014-10-10 09:45:02

标签: javascript jquery cdn shopify

我的Shopify主题(新标准)使用Google托管的jQuery:

  {{ '//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' | script_tag }}

它在中国不起作用 - 对Stack Overflow的研究表明,与Google相关的内容经常被伟大的防火墙阻止,包括stackoverflow.com本身。

我可以将上述行指向另一个jQuery脚本文件吗?或者我的shopify网站有更好的方式在中国可见吗?

或者我可以直接下载.js文件并将其上传到我的Shopify帐户并在那里参考吗?

我对JS的知识非常有限,所以如果有人能指出这样做的任何潜在风险,我们将不胜感激。感谢。

3 个答案:

答案 0 :(得分:4)

您可以将它推荐到任何地方。如果您无法托管,则可以使用Jquery CDN代替谷歌。如果您可以自己托管,那么这是最好的选择。

对于商业应用程序,避免这样的依赖性总是安全的。当我们依赖其他非付费CDN时,它可能被阻止,取消或停止谁知道。

始终将本地版本用于商业应用程序。

答案 1 :(得分:2)

最安全的方法是将文件上传到您的服务器。您将需要更多带宽,并且页面的初始加载时间可能会更长,但您可以确定它有效。

jQuery有无数其他CDN,例如//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js。这个人不太可能被封锁,但你永远不会知道。

答案 2 :(得分:2)

除了谷歌CDN之外,市场上还有更多的CDN可用,但最好使用自托管文件,因为它会降低依赖性。