2014-10-10 32 views
0

我Shopify主題(新標準),使用谷歌託管的jQuery:不要將Google託管的CDN jQuery用於Shopify--有什麼選擇?

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

它不會在中國工作 - 研究Stack Overflow上透露,谷歌相關內容經常阻止偉大的防火牆,包括計算器.com本身。

我可以指出上述行到另一個jQuery腳本文件嗎?或者是否有更好的方式讓我的shopify網站在中國可見?

或者我可以簡單地下載.js文件並將其上傳到我的Shopify帳戶並在那裏引用它?

我對JS的知識非常有限,所以如果有人能指出這樣做有任何潛在的風險,我將不勝感激。謝謝。

+1

我不太確定,那裏有什麼樣的法律問題來阻止Jquery。我想保留一個本地版本是可行的,但是對於每一個版本,你都必須更新你的本地版本 – Thangadurai 2014-10-10 09:49:59

+1

我做了一些更深入的挖掘,結果發現百度(中文相當於谷歌)也有jQuery CDN。如果你的觀衆大部分來自中國,你可能需要考慮這一點。來自世界其他地區的速度似乎也很合理。 libs.baidu.com/jquery/1.10.2/jquery.min.js – ytk 2014-10-10 10:09:40

回答

4

你可以將它引用到任何地方。如果您無法託管它,則可以使用Jquery CDN而不是谷歌。如果你可以自己託管它,那麼這是最好的選擇。

當涉及到商業應用程序時,避免這樣的依賴總是安全的。當我們依賴其他非付費CDN時,可能會被阻止,關閉或停止誰知道。

始終將本地版本用於商業應用程序。

2

最安全的方法是將文件上傳到您的服務器。您需要更多的帶寬,並且頁面的初始加載時間可能會稍長一些,但您可以確定它的工作原理。

jQuery中有無數的其他CDN,例如//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js。這件事不太可能會被阻止,但你永遠不知道。

2

除了Google CDN,市面上還有更多的CDN可用,但更適合使用自託管文件,因爲它可以減少依賴性。

相關問題