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