摘要:開放靜態(tài)文件是一個(gè)開放的倉(cāng)庫(kù),全面收錄優(yōu)秀的開源庫(kù),并免費(fèi)為之提供加速服務(wù)。同時(shí),我們也提供開源庫(kù)源接入的入口,讓所有人都可以提交開源庫(kù),包括和等靜態(tài)文件。國(guó)外源同步于,感謝所有開源庫(kù)作者的努力。
開放靜態(tài)文件 CDN是一個(gè)開放的倉(cāng)庫(kù),全面收錄優(yōu)秀的開源庫(kù),并免費(fèi)為之提供 CDN 加速服務(wù)。
一、背景和目標(biāo)像 Google Ajax Library,Microsoft ASP.net CDN,SAE,Baidu,Upyun 等 CDN 上都免費(fèi)提供的 JS 庫(kù)的存儲(chǔ),但使用起來(lái)卻都有些局限,因?yàn)樗麄冎惶峁┝瞬糠?JS 庫(kù)。當(dāng)然,我們還可以有像 CDNJS 這樣的平臺(tái),存儲(chǔ)了大部分主流的 JS 庫(kù),甚至 CSS、image 和 swf,但國(guó)內(nèi)的訪問(wèn)速度卻不是很理想,并且缺少很多國(guó)內(nèi)優(yōu)秀開源庫(kù)。
因此,我們提供這樣一個(gè)倉(cāng)庫(kù),讓它盡可能全面收錄優(yōu)秀的開源庫(kù),并免費(fèi)為之提供 CDN
加速服務(wù),使之有更好的訪問(wèn)速度和穩(wěn)定的環(huán)境。同時(shí),我們也提供開源庫(kù)源接入的入口,讓所有人都可以提交開源庫(kù),包括 JS、CSS、image 和 swf 等靜態(tài)文件。
Fork 這個(gè)倉(cāng)庫(kù),在 libs/下新建一個(gè)目錄,這個(gè)目錄下可以有多個(gè)版本(至少一個(gè)版本)如:
├── jquery # ... 庫(kù)名 │ ├── 1.8.3 # ... 版本號(hào) │ └── jquery.min.js # ... 文件名,不帶版本 │ ├── 1.9.1 │ └── jquery.min.js └── package.json # ... 最新版本文件的描述
編輯 package.json 描述文件,這個(gè)文件描述最新版本的信息。具體寫法請(qǐng)參照:libs/typo.css/package.json。
{ // 這三項(xiàng)讓你的文件能正常被索引到 // 項(xiàng)目名要與文件夾名一致 "name": "項(xiàng)目名", "filename": "主文件名,比如 XYZ.js", "version": "1.0", // 其他 "description": "項(xiàng)目簡(jiǎn)介", "homepage": "項(xiàng)目主頁(yè),如 http://staticfile.org", "keywords": [], "maintainers": [ { "name": "作者/維護(hù)者", "web": "http://staticfile.org", "mail": "trimidea@gmail.com" } ], "repositories": [ { // svn 等 "type": "git", "url": "https://github.com/staticfile/static" } ] }
然后給這個(gè)倉(cāng)庫(kù)提交 Pull Request。理論上我們會(huì)用最快的速度驗(yàn)證、審核這個(gè)庫(kù)。一旦 Pull Request 被
Merge,則馬上可以能過(guò) CDN 訪問(wèn)。
為了保證存放在CDN上開源庫(kù)的質(zhì)量,我們建議提交的倉(cāng)庫(kù)有一定的關(guān)注度(包括Github的star,其他倉(cāng)庫(kù)平臺(tái)的收藏?cái)?shù)量等可參考數(shù)值),目前建議這個(gè)數(shù)量在20以上。
三、更新開源庫(kù)理論上我們自動(dòng)更新庫(kù)的版本文件,并且不會(huì)刪除舊版本,但如果你在 staticfile.org 找不到最新的版本,則可以通過(guò)往該庫(kù)中添加一個(gè)版本目錄,并且修改相應(yīng)的
package.json 文件,利用 Pull Request 來(lái)提醒我們。
雖然大多數(shù)庫(kù)都是基于 MIT / BSD License 開源的,但在有某些庫(kù)在個(gè)人/商業(yè)應(yīng)用上是有區(qū)別的,比如 highcharts 這個(gè)庫(kù),所以請(qǐng)大家在使用這些庫(kù)的時(shí)候,最好能點(diǎn)擊其網(wǎng)站、代碼倉(cāng)庫(kù)(在搜索結(jié)果中有鏈接)中查看其開源協(xié)議。
五、作者和服務(wù)商此倉(cāng)庫(kù)由 Sofish、hfcorriez 和 ikbear 更新和維護(hù)。由國(guó)內(nèi)優(yōu)秀的云存儲(chǔ)服務(wù)商 七牛云存儲(chǔ) 提供存儲(chǔ)和加速。國(guó)外源同步于 CDNJS,感謝所有開源庫(kù)作者的努力。
六、開源協(xié)議倉(cāng)庫(kù)基于 MIT License 開源
CDN 加速由七牛存儲(chǔ)提供
via staticfile.org.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/110837.html
摘要:開放靜態(tài)文件是一個(gè)開放的倉(cāng)庫(kù),全面收錄優(yōu)秀的開源庫(kù),并免費(fèi)為之提供加速服務(wù)。同時(shí),我們也提供開源庫(kù)源接入的入口,讓所有人都可以提交開源庫(kù),包括和等靜態(tài)文件。國(guó)外源同步于,感謝所有開源庫(kù)作者的努力。 開放靜態(tài)文件 CDN是一個(gè)開放的倉(cāng)庫(kù),全面收錄優(yōu)秀的開源庫(kù),并免費(fèi)為之提供 CDN 加速服務(wù)。 一、背景和目標(biāo) 像 Google Ajax Library,Microsoft ASP.n...
摘要:如果看完此文依然不解的還想使用七牛的,請(qǐng)站內(nèi)信聯(lián)系明月,我可以收費(fèi)全套代勞,費(fèi)用不高配置快速當(dāng)天見(jiàn)效效果明顯免費(fèi)維護(hù)歡迎惠顧。 最近明月使用七牛加速自己博客初見(jiàn)成效后,也分享了不少七牛方面的經(jīng)驗(yàn),很多站長(zhǎng)也向明月咨詢了七牛方面的問(wèn)題,本著分享的精神,明月今天就當(dāng)一次義務(wù)的七牛推廣員給大家講解一番。showImg(https://segmentfault.com/img/bVMhUH?w...
摘要:如果看完此文依然不解的還想使用七牛的,請(qǐng)站內(nèi)信聯(lián)系明月,我可以收費(fèi)全套代勞,費(fèi)用不高配置快速當(dāng)天見(jiàn)效效果明顯免費(fèi)維護(hù)歡迎惠顧。 最近明月使用七牛加速自己博客初見(jiàn)成效后,也分享了不少七牛方面的經(jīng)驗(yàn),很多站長(zhǎng)也向明月咨詢了七牛方面的問(wèn)題,本著分享的精神,明月今天就當(dāng)一次義務(wù)的七牛推廣員給大家講解一番。showImg(https://segmentfault.com/img/bVMhUH?w...
摘要:在減少文件請(qǐng)求數(shù)量方面大致有以下三方面合并腳本文件合并樣式文件合并引用的圖片,使用雪碧圖。和的模塊管理不同,前者是基于靜態(tài)的,而后者是動(dòng)態(tài)的。被打包文件的內(nèi)容也已經(jīng)被壓縮混淆,減少了加載文件的。 作者:劉軼斌,騰訊應(yīng)用開發(fā) 工程師商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系騰訊WeTest獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。 原文鏈接:http://wetest.qq.com/lab/view/345.html We...
閱讀 966·2021-11-22 12:04
閱讀 2162·2021-11-02 14:46
閱讀 681·2021-08-30 09:44
閱讀 2157·2019-08-30 15:54
閱讀 788·2019-08-29 13:48
閱讀 1656·2019-08-29 12:56
閱讀 3519·2019-08-28 17:51
閱讀 3330·2019-08-26 13:44