由於近期有CDN廠商公布ICP備案網站的中國境內節點,
有備案的站點在中國的速度可以提升不少,
近期還會提供中國境內免費的SSL服務,
中國境內的https網站要在海內外運作相對容易許多。
大部分國外的來源在中國都無法連線,
而中國境內來源則是造成海外訪問卡頓,
除了百度公共庫最近新增香港機房外,
又拍雲的公共庫也有提供海外各地的快取節點,這對於中國內外網站訪問速度有一定的加速效果。
2016/4/13 補充兩家JavaScript公共庫
BootCDN http://www.bootcdn.cn
BootCDN的優勢在於公共庫版本是同步更新的,
加上BootCDN在台灣具有又拍雲節點的優勢,性能可以保持一定水平。
jsDelivr https://www.jsdelivr.com
jsDelivr的優勢在於混和CloudFlare的CDN資源
剛好CloudFlare台灣節點上線,jsDelivr將台灣分區CNAME解析到CloudFlare,
中國境內提供電信、聯通與網宿多個節點,
海外混和MaxCDN、CloudFlare、KeyCDN三家CDN服務,
性能將優於又拍雲的海外節點,公共庫版本也同步更新,
目前適合替代又拍雲公共庫。
詳細教學請參考 https://free.com.tw/jsdelivr/
又拍雲JS庫官網 http://jscdn.upai.com
一般網站常有使用第三方的jQuery來源,
國際上有Google https://developers.google.com/speed/libraries/
jQuery.com https://code.jquery.com/
cdnjs.com https://cdnjs.com/libraries
中國境內內則有百度 http://cdn.code.baidu.com/
360公共庫(含字體) https://cdn.baomitu.com/
中科大公共庫(含字體) https://lug.ustc.edu.cn/wiki/mirrors/help/revproxy
對於https的網站來說,勢必無法使用百度、360公共庫,此時提供https的又拍雲就能應付這個困擾。
下方圖片顯示又拍雲在亞洲的反應時間,在中國上海3ms、台北5ms、九龍3ms都是非常快的反應時間。
使用maplatency檢測 https://www.maplatency.com
在中國超級ping的結果可以看到許多機房,有網宿節點與電信節點,反應時間通常不超過15ms
使用超級ping檢測 http://ping.chinaz.com
接下來就是透過台灣中華20M非固定制線路追蹤路由,結果反應時間一樣只有23ms,IP為210.63.206.200
此時查詢210.63.206.200的IP資料,結果顯示主機位於台北的”亞太線上”機房,效果幾乎等同使用Google公共庫
使用IP-address.com檢測 http://www.ip-adress.com/ip_tracer/
由以上的結果可以了解到,如果網站使用的jQuery公共庫要讓中國內外都能順利訪問的話,又拍雲JS庫絕對是首選
到又拍雲JS庫官網點選jQuery檢視公共庫網址
目前提供的來源如下
//upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.3.min.js
//upcdn.b0.upaiyun.com/libs/jqueryui/jquery.ui-1.10.3.min.js
此時就可以到WordPress修改jQuery公共庫使用來源改用又拍雲,如果不熟悉修改方式的話可以使用外掛處理
Switch jQuery Version外掛官網 https://wordpress.org/plugins/switch-jq-version/
安裝後,首先點選”所使用的CDN”選項
改成”自定義”
再到又拍雲複製連結
並將開頭的http或https補齊,版本號則使用%VERSION%取代
範例 https://upcdn.b0.upaiyun.com/libs/jquery/jquery-%VERSION%.min.js
貼回Switch jQuery Version外掛,並將jQuery版本下調到2.0.3以下,又拍雲尚未提供2.0.3以上的版本
最後請清理快取外掛即可生效,此時jQuery在中國內外載入都會非常迅速!