在網(wǎng)絡(luò)用戶數(shù)量非常多的今天,網(wǎng)絡(luò)卡頓或者延遲是非常正常的。為了解決不同的網(wǎng)絡(luò)狀況,我們經(jīng)常會(huì)設(shè)置不同的服務(wù)器來訪問網(wǎng)絡(luò)。Cdn服務(wù)器就是其中之一。它的英文全稱是Content Delivery Network,翻譯成中文就是內(nèi)容分發(fā)網(wǎng)絡(luò)。使用CDN服務(wù)器訪問網(wǎng)絡(luò)將在互聯(lián)網(wǎng)中重建一個(gè)新的網(wǎng)絡(luò)架構(gòu),并使用戶的網(wǎng)絡(luò)具有特殊的網(wǎng)絡(luò)發(fā)送功能。這樣可以在很大程度上解決網(wǎng)絡(luò)訪問受阻的問題,提高網(wǎng)站的響應(yīng)時(shí)間和速度。
CDN服務(wù)器是一種新型的網(wǎng)絡(luò)服務(wù)器架構(gòu)。為了優(yōu)化原有的網(wǎng)絡(luò)架構(gòu)服務(wù),CDN服務(wù)器誕生了,這是自己狹義的解讀。如果從廣義上解讀,那么CDN服務(wù)器就是基于質(zhì)量和秩序的相關(guān)網(wǎng)絡(luò)架構(gòu)服務(wù)。實(shí)際上,CDN服務(wù)器是一個(gè)完整的網(wǎng)絡(luò)系統(tǒng),它包括許多特定的功能模塊。在CDN中,它們是四個(gè)主要的功能模塊:分布式存儲(chǔ)、負(fù)載均衡、網(wǎng)絡(luò)請(qǐng)求重定向和內(nèi)容管理。內(nèi)容管理和網(wǎng)絡(luò)流量管理是CDN服務(wù)器中最重要的兩個(gè)功能。
(相關(guān)資料圖)
在目前的網(wǎng)絡(luò)服務(wù)中,非常明顯的存在卡頓和訪問延遲,特別是當(dāng)網(wǎng)絡(luò)訪問大量訪問者的服務(wù)器時(shí),卡頓和服務(wù)器崩潰是比較正常的。CDN服務(wù)器的出現(xiàn)不僅可以緩解之前服務(wù)器的相關(guān)堵塞和網(wǎng)絡(luò)通道擁塞,還可以在一定程度上緩解網(wǎng)絡(luò)響應(yīng)延遲。CDN服務(wù)器與很多服務(wù)器原有的內(nèi)容交付方式相比,有很大的不同。在傳統(tǒng)的服務(wù)器發(fā)布中,這個(gè)主要功能是由ICP服務(wù)器來完成的,所以CDN服務(wù)器中的網(wǎng)絡(luò)功能只是一個(gè)數(shù)據(jù)傳輸?shù)耐该鞴δ?。?dāng)然,這種透明性只是表現(xiàn)在數(shù)據(jù)包中,并不能以傳統(tǒng)的方式區(qū)分服務(wù)器質(zhì)量和相關(guān)信息。
當(dāng)網(wǎng)絡(luò)內(nèi)容位于多個(gè)服務(wù)器接入中心時(shí),一般會(huì)造成網(wǎng)絡(luò)通道的阻塞和網(wǎng)絡(luò)訪問的延遲。因此,CDN服務(wù)器會(huì)將內(nèi)容推送到接入網(wǎng)的所有邊緣層,讓用戶就近訪問網(wǎng)絡(luò)服務(wù)信息。這樣就可以把服務(wù)器的中心位置空出來,讓給其他功能。從而大大減少網(wǎng)絡(luò)通道的阻塞現(xiàn)象。內(nèi)容分發(fā)網(wǎng)絡(luò),即CDN服務(wù)器,就是這樣工作的。
Cdn服務(wù)器大樓
1.搭建CDN服務(wù)器前的準(zhǔn)備工作(本文使用LuManager搭建CDN服務(wù)器)
1.找一個(gè)國(guó)內(nèi)訪問速度快的服務(wù)器安裝LuManager控制面板。比如你在鄭州,你可以選擇鄭州服務(wù)器。
2.LuManager控制面板支持Nginx、Tengine、Apache,自帶CDN緩存加速,設(shè)置簡(jiǎn)單,功能強(qiáng)大。
3.經(jīng)過部落測(cè)試,LuManager CDN會(huì)自動(dòng)為加速后的網(wǎng)站生成鏡像緩存,用戶訪問不再是源網(wǎng)站,而是CDN加速節(jié)點(diǎn),對(duì)靜態(tài)文件的加速效果最好。
二、LuManager CDN緩存加速創(chuàng)建教程
1.登錄LuManager后臺(tái)控制面板,點(diǎn)擊“添加網(wǎng)站”,輸入要綁定的域名。
2.然后點(diǎn)擊“可選填寫”選項(xiàng),在創(chuàng)建專題網(wǎng)站中選擇“CDN網(wǎng)站加速”,填寫你的源網(wǎng)站域名和IP地址。(點(diǎn)擊放大)
3.選擇底部的“打開CDN普通緩存”。CDN緩存文件類型的默認(rèn)值是:
html | htm | shtml | shtm | gif | jpg | JPEG | png | BMP | swf | js | CSS | MP3 | MAV | doc | dot | xls | pdf | txt | zip | rar | gz | tgz | bz2 | tgz | RM | rmvb | ico
4.多個(gè)用半角|隔開,如jpg|png|gif等。請(qǐng)不要緩存php|asp|jsp|cgi|aspx等動(dòng)態(tài)網(wǎng)頁(yè)的內(nèi)容,留空時(shí)使用默認(rèn)值。
5.文件類型可以有規(guī)律地匹配。如果想匹配discuz的附件,可以使用php.mod=attachment(由于php?In mod=附件?在正則化中,它是一個(gè)特殊的符號(hào),需要用。)(點(diǎn)擊放大)
6.設(shè)置完成后,可以去網(wǎng)站管理查看網(wǎng)站CDN加速已經(jīng)創(chuàng)建成功。
第三,設(shè)置DNS域名解析,啟用CDN緩存加速訪問
1.去域名的DNS管理處,把不同網(wǎng)絡(luò)的用戶設(shè)置接入不同的CDN加速節(jié)點(diǎn),比如國(guó)外國(guó)內(nèi)用戶,電信聯(lián)通用戶,搜索引擎。
2.對(duì)于正在使用美國(guó)主機(jī)的朋友來說,讓用戶直接訪問國(guó)內(nèi)CDN緩存加速服務(wù)器,會(huì)大大提高網(wǎng)頁(yè)的加載速度。這是我在中國(guó)的CDN機(jī)房設(shè)置我的Godaddy主機(jī)。
四。LuManager CDN加速訪問效果
1.從Ping值來看,設(shè)置LuManager CDN后,網(wǎng)站用戶訪問的是CDN節(jié)點(diǎn)而不是源站。
2.使用站長(zhǎng)測(cè)速工具,國(guó)產(chǎn)CDN加速的網(wǎng)頁(yè)加載速度比沒用的網(wǎng)頁(yè)快一倍。(點(diǎn)擊放大)
3.查看LuManager CDN的網(wǎng)站文件管理,發(fā)現(xiàn)LuManager CDN已經(jīng)在服務(wù)器中為源站自動(dòng)生成了一張圖片,CSS、JS、圖片、Html等靜態(tài)文件已經(jīng)成功合成。
五、LuManager CDN高級(jí)緩存模式和刪除緩存內(nèi)容
1、如果要開啟LuManager CDN高級(jí)緩存模式,請(qǐng)?jiān)趧?chuàng)建CDN加速網(wǎng)站時(shí)選擇該項(xiàng)。
2、高級(jí)緩存可以自由選擇網(wǎng)站的索引文件(默認(rèn)首頁(yè)),緩存文件在節(jié)點(diǎn)服務(wù)器上是“亂放”并加密過的,而且經(jīng)常訪問的文件會(huì)使用內(nèi)存緩存,速度飛快。 建議對(duì)文件保密性和訪問速度要求較高,并且內(nèi)存充裕的用戶選擇此方式。
3、要想刪除LuManager CDN緩存內(nèi)容,可以先設(shè)置一個(gè)密碼,也可以不設(shè)置。
4、例如部落要?jiǎng)h除緩存文件,直接訪問該網(wǎng)址:http://10.204.164.9:8888/index.php?m=Public&a=cache_delete&id=2&hash=哈稀值&file=文件名
5、哈稀值的算法:密碼的md5值,即md5(password)。如果密碼留空,則無需驗(yàn)證密碼也可以刪除(省略hash參數(shù))
6、文件名:文件名相對(duì)網(wǎng)站根目錄,以/開頭,如要?jiǎng)h除網(wǎng)站根目錄下的mydir/file文件, 用/mydir/file便可(我們建議將文件名用urlencode進(jìn)行編碼)。如果是“文件+內(nèi)存”模式,文件名為/lum_high_cache。
cdn服務(wù)器價(jià)格
市場(chǎng)上面cdn服務(wù)器的價(jià)格通常是在70元每月左右。
CDN服務(wù)器在我們?nèi)粘5纳钪衅鋵?shí)僅僅是一個(gè)常見的類型,除去CDN服務(wù)器外,網(wǎng)絡(luò)中還有其他很多種類的服務(wù)器,它們的相互配合和內(nèi)容調(diào)用極大的方便了我們的生活。
本文到此結(jié)束,希望對(duì)大家有所幫助。
關(guān)鍵詞: