我的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的知识非常有限,所以如果有人能指出这样做的任何潜在风险,我们将不胜感激。感谢。
答案 0 :(得分:4)
您可以将它推荐到任何地方。如果您无法托管,则可以使用Jquery CDN代替谷歌。如果您可以自己托管,那么这是最好的选择。
对于商业应用程序,避免这样的依赖性总是安全的。当我们依赖其他非付费CDN时,它可能被阻止,取消或停止谁知道。
始终将本地版本用于商业应用程序。
答案 1 :(得分:2)
最安全的方法是将文件上传到您的服务器。您将需要更多带宽,并且页面的初始加载时间可能会更长,但您可以确定它有效。
jQuery有无数其他CDN,例如//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js
。这个人不太可能被封锁,但你永远不会知道。
答案 2 :(得分:2)
除了谷歌CDN之外,市场上还有更多的CDN可用,但最好使用自托管文件,因为它会降低依赖性。