2011-12-22 59 views

回答

9

我不這麼認爲。在CDN上託管它是沒有意義的,因爲它不是廣泛使用的庫(與jQuery相比),所以當它們訪問您的網站時,已經在用戶瀏覽器中緩存的機會很小。

不僅如此 - 您應該爲您的生產製作您自己的定製版本的OpenLayers,它只包含您需要的功能,因爲整個庫本身非常龐大(約1mb)。 Here's how you do it

+0

非常感謝 - 這是一個偉大的想法。我將它壓縮成我真正需要的版本,使用jsmin將其降至136kB,甚至以107kB關閉 - 完美! – Marc 2011-12-23 14:56:55

+2

用於構建自定義版本。但是,即使用戶沒有緩存內容,通常CDN [仍然更快](http://blog.stackoverflow.com/2011/05/the-speed-of-light-sucks/)。一個體面的CDN將有一個全球範圍的胖管道服務器。即使沒有緩存,用戶也可以獲得更快的內容*。但同意定製構建是開放層的答案。 – MarkJ 2012-01-23 13:26:44

+0

+1我實際上是在搜索您發佈的鏈接 – jperelli 2012-05-26 14:56:22

2

如果我有聲望等級寫一個,這可能是更適合作爲一個評論,只是想加入的answer@Damirko:已經有一些從2.11開始的次要OL版本,但最新穩定版本的父目錄是http://cdnjs.com/libraries/openlayers/。編輯:1)在撰寫本文時,尚未找到OpenLayers 3的CDN。 2)根據@Kevin的輸入,我提到的CDNJS目錄中的OpenLayers.js文件是縮小版本。

1

我一直在尋找一個的OpenLayers 3個CDN,發現這個答案,我發現它在的OpenLayers例子和desiced把這裏的情況下,其他人這個答案正在尋找的OpenLayers 3.5 CDN這是新版本目前:

JS

https://cdnjs.cloudflare.com/ajax/libs/ol3/3.5.0/ol.js

CSS

https://cdnjs.cloudflare.com/ajax/libs/ol3/3.5.0/ol.css


醇3.6是出:

JS

https://cdnjs.cloudflare.com/ajax/libs/ol3/3.6.0/ol.js

CSS

https://cdnjs.cloudflare.com/ajax/libs/ol3/3.6.0/ol.css

+0

非常有幫助,謝謝你的鏈接。 – 2015-07-02 08:13:18