資訊中心
空間總共分為三種:存儲(chǔ)類空間、靜態(tài) CDN 空間、動(dòng)態(tài) CDN 空間。CDN做為內(nèi)容分發(fā)技術(shù),其核心原理就是將內(nèi)容緩存到離用戶最近的節(jié)點(diǎn)上,實(shí)現(xiàn)內(nèi)容分發(fā)加速,這里內(nèi)容主要分為兩種,一種是靜態(tài)內(nèi)容,一種是動(dòng)態(tài)內(nèi)容。首先,對(duì)靜態(tài)資源,CDN的加速效果是最好的,因?yàn)槲募旧頉]有變化,CDN會(huì)將文件緩存至節(jié)點(diǎn),供用戶訪問。那如何判斷你的cdn加速是動(dòng)態(tài)還是靜態(tài)?
如果源站有新的靜態(tài)資源產(chǎn)生,CDN也會(huì)及時(shí)去緩存這些資源,讓用戶無論是首次訪問,還是多次訪問,都可以快速獲得內(nèi)容。從技術(shù)角度上來講:靜態(tài)資源就是當(dāng)用戶多次訪問這個(gè)資源,資源的源代碼永遠(yuǎn)不會(huì)改變的資源。動(dòng)態(tài)資源是當(dāng)用戶多次訪問這個(gè)資源,資源的源代碼可能會(huì)發(fā)送改變。
一、CDN加速作用于動(dòng)態(tài)網(wǎng)站
兩種方案:
1、動(dòng)靜分離 靜態(tài)的走類似http://hkt4.xx.com的獨(dú)立域名,動(dòng)態(tài)的可以用動(dòng)態(tài)加速
2、可以設(shè)置緩存設(shè)置規(guī)則,可看互聯(lián)數(shù)據(jù)CDN。
基本的原理如下:通過CDN眾多節(jié)點(diǎn)找到一條最快的路由,去源站點(diǎn)取數(shù)據(jù)從而達(dá)到對(duì)動(dòng)態(tài)網(wǎng)站加速,再配合數(shù)據(jù)壓縮技術(shù),可以將動(dòng)態(tài)網(wǎng)站的訪問速度提高10倍甚至100倍。另外,動(dòng)態(tài)網(wǎng)站的頁面內(nèi)容一般是由靜態(tài)圖片和動(dòng)態(tài)文本混合組成,而靜態(tài)圖片將會(huì)被緩存到CDN節(jié)點(diǎn)的硬盤上,也能提高動(dòng)態(tài)網(wǎng)站的訪問速度。
動(dòng)態(tài)內(nèi)容并不是指網(wǎng)頁上簡(jiǎn)單的 GIF 動(dòng)態(tài)圖片或是 Flash 動(dòng)畫,動(dòng)態(tài)網(wǎng)站的概念現(xiàn)在還沒有統(tǒng)一標(biāo)準(zhǔn),但都具備以下幾個(gè)基本特征:
1. 交互性:網(wǎng)頁會(huì)根據(jù)用戶的要求和選擇而動(dòng)態(tài)地改變和響應(yīng),瀏覽器作為客戶端,成為一個(gè)動(dòng)態(tài)交流的橋梁。
2. 自動(dòng)更新:即無須手動(dòng)更新 HTML 文檔,便會(huì)自動(dòng)生成新頁面。
3. 因時(shí)因人而變:即當(dāng)不同時(shí)間、不同用戶訪問同一網(wǎng)址時(shí)會(huì)出現(xiàn)不同頁面。
如果待加速資源已經(jīng)經(jīng)過合理分類,只包括圖片、文檔、音道視頻等靜態(tài)文件,那么優(yōu)先選用靜態(tài) CDN 空間,既可以獲得更快速的加速效果,也版可以獲得更多的功能支持。如果待加速的資源未合理分類,包括了靜態(tài)資源和動(dòng)態(tài)資源,那么需要使用動(dòng)態(tài) CDN 空間,一鍵實(shí)現(xiàn)權(quán)全站加速。
所以大家普遍認(rèn)為動(dòng)態(tài)網(wǎng)站不適合CDN加速,其實(shí)不是。動(dòng)態(tài)網(wǎng)站一般是與用戶互動(dòng),數(shù)據(jù)要求實(shí)時(shí)性,比如論壇、搜索引擎、電子商務(wù)、股票行情。動(dòng)態(tài)網(wǎng)站加速的基本原理:比如現(xiàn)在3個(gè)CDN節(jié)點(diǎn):電信,聯(lián)通,移動(dòng),用戶網(wǎng)站放在電信。
聯(lián)通用戶訪問的時(shí)候,會(huì)通過昆明電信節(jié)點(diǎn)>>中轉(zhuǎn)節(jié)點(diǎn)電信>>中轉(zhuǎn)節(jié)點(diǎn)聯(lián)通 由于中轉(zhuǎn)電信和中轉(zhuǎn)聯(lián)通節(jié)點(diǎn)都是一個(gè)機(jī)房,這樣就解決了電信和聯(lián)通之間的瓶頸問題。
二、CDN加速作用于靜態(tài)網(wǎng)站
靜態(tài)內(nèi)容:主要是指那些普通的文本文件或html或像html的沒有任何后臺(tái)動(dòng)作的jsp、asp、php、css、html、jpg、js頁面文件。
靜態(tài)內(nèi)容一般客戶端發(fā)送請(qǐng)求到web服務(wù)器,web服務(wù)器從內(nèi)存在取到相應(yīng)的文件,返回給客戶端,客戶端解析并渲染顯示出來。
用戶使用某個(gè)域名來訪問靜態(tài)資源時(shí),比如這個(gè)域名為“hkt4.com”,它對(duì)應(yīng)一個(gè)CNAME,叫做“cdn.hkt4.com”,那么普通DNS服務(wù)器(區(qū)別CDN專用DNS服務(wù)器)在解析“hkt4.com”時(shí),會(huì)先解析成“cdn.hkt4.com”,普通DNS服務(wù)器發(fā)現(xiàn)該域名對(duì)應(yīng)的也是一個(gè)DNS服務(wù)器,那么會(huì)將域名解析工作轉(zhuǎn)交給該DNS服務(wù)器,該DNS服務(wù)器就是CDN專用DNS服務(wù)器。CDN專用DNS服務(wù)器對(duì)“cdn.hkt4.com”進(jìn)行解析,然后依據(jù)服務(wù)器上記錄的所有CDN。
服務(wù)器地址信息,選出一個(gè)離用戶最近的一個(gè)CDN服務(wù)器地址,并返回給用戶,用戶即可訪問離自己最近的一臺(tái)CDN服務(wù)器了。但目前來看,CDN在靜態(tài)資源的表現(xiàn)要遠(yuǎn)優(yōu)于對(duì)動(dòng)態(tài)資源的加速,其主要原因還在于業(yè)務(wù)邏輯的源站化,如果邊緣計(jì)算的技術(shù)得到普及,那應(yīng)該可以大大改善CDN對(duì)于動(dòng)態(tài)資源的加速效果。
總的來講,CDN是可以實(shí)現(xiàn)網(wǎng)站的動(dòng)靜態(tài)加速,主要方法是鏈路優(yōu)化和緩存策略。判斷cdn加速是動(dòng)態(tài)還是靜態(tài)不是最重要的,要想實(shí)現(xiàn)對(duì)該類網(wǎng)站的加速,必須能夠在實(shí)現(xiàn)靜態(tài)加速的同時(shí),還可以做動(dòng)態(tài)加速。但不建議使用“免費(fèi)爬墻加速器”,互聯(lián)數(shù)據(jù)CDN用最穩(wěn)定的CDN技術(shù),不管網(wǎng)站是動(dòng)態(tài)還是靜態(tài),多能實(shí)時(shí)確保站點(diǎn)安全穩(wěn)定運(yùn)行。今天買一個(gè)月送一個(gè)月,一鍵接入,高防又高速,絕對(duì)是你關(guān)于免備案CDN中最好的選擇!