Don't使用谷歌托管的CDN jQuery for Shopify-what'这是另一种选择
Don't use Google-hosted CDN jQuery for Shopify - what's the alternative?
My Shopify主题(新标准)使用谷歌托管的jQuery:
{{ '//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' | script_tag }}
它在中国不起作用——对Stack Overflow的研究表明,谷歌相关内容经常被防火长城屏蔽,包括stackoverflow.com本身。
我可以将上面的行指向另一个jQuery脚本文件吗?或者有更好的方式让我的shopify网站在中国被浏览吗?
或者我可以简单地下载.js文件并上传到我的Shopify帐户并在那里引用它吗?
我对JS的了解非常有限,所以如果有人能指出这样做的任何潜在风险,我将不胜感激。谢谢
您可以将它引用到任何地方。如果你不能托管,你可以使用Jquery CDN而不是谷歌。如果你可以自己托管,那是最好的选择。
当涉及到商业应用程序时,避免这样的依赖关系总是安全的。当我们依赖其他非付费CDN时,它可能会被屏蔽、删除或停止。
商业应用程序始终使用本地版本
除了Google CDN,市场上还有更多的CDN,但最好使用自托管文件,因为它可以减少依赖性。
最安全的方法是将文件上传到服务器。你需要更多的带宽,页面的初始加载时间可能会更长,但你可以肯定它是有效的。
jQuery还有无数其他CDN,例如//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js
。这个不太可能被屏蔽,但你永远不会知道。
相关文章:
- 在Shopify中获取博客文章的图片
- 简单的javascript在Shopify中不起作用
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- What is the reason for cloning the listeners array in nodejs
- Don't使用谷歌托管的CDN jQuery for Shopify-what'这是另一种选择
- What is onSubmitCheck for?
- In Javascript/JQuery what is $. for?
- What could be the cause for "jquery.min.js:2 Uncaught T
- What is the 'jQuery' for Html 5?