一種基于多web cache服務(wù)器的系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型實(shí)施例公開了一種基于多web cache服務(wù)器的系統(tǒng),用于通過若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系,便解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。本實(shí)用新型實(shí)施例包括:源站服務(wù)器,若干個(gè)web cache服務(wù)器和至少一個(gè)用戶端;若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系;通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。
【專利說明】—種基于多web cache服務(wù)器的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種基于多web cache服務(wù)器的系統(tǒng)。
【背景技術(shù)】
[0002]CDN(Content Distribut1n Network,內(nèi)容分發(fā)網(wǎng)絡(luò)),其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r(shí)地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息將用戶的請(qǐng)求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶可就近取得所需內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。
[0003]目前的通過CDN提高頁(yè)面加載速度的優(yōu)化技術(shù)有多種,例如頁(yè)面內(nèi)容預(yù)取,頁(yè)面壓縮,優(yōu)化路由,使得終端用戶的網(wǎng)絡(luò)頁(yè)面加載時(shí)間可以減少,實(shí)際應(yīng)用中網(wǎng)絡(luò)頁(yè)面包含有多種元素,例如html, img, css, jsp, video, aud1等等,通過在頁(yè)面隨機(jī)的位置中出現(xiàn)各種元素,便實(shí)現(xiàn)了整個(gè)網(wǎng)絡(luò)頁(yè)面的渲染,然而,上述提及的多種元素的無(wú)順序渲染方式,由于css文件的樣式表結(jié)構(gòu),使得網(wǎng)頁(yè)的渲染需要樣式表加載結(jié)束后才能顯示,以及js腳本的大數(shù)據(jù)量,導(dǎo)致其在網(wǎng)絡(luò)頁(yè)面中的前部時(shí),需要大流量渲染jsp,從而使得網(wǎng)絡(luò)頁(yè)面渲染的速度大大地減少。
[0004]因此,目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
實(shí)用新型內(nèi)容
[0005]本實(shí)用新型實(shí)施例提供了一種基于多web cache服務(wù)器的系統(tǒng),用于解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
[0006]本實(shí)用新型實(shí)施例提供的一種基于多web cache服務(wù)器的系統(tǒng),包括:
[0007]源站服務(wù)器,若干個(gè)web cache服務(wù)器和至少一個(gè)用戶端;
[0008]若干個(gè)所述web cache服務(wù)器分別與所述源站服務(wù)器和所述用戶端建立有通信連接關(guān)系;
[0009]所述通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。
[0010]優(yōu)選地,
[0011]所述web cache服務(wù)器包括:
[0012]獲取單元,用于獲取客戶端發(fā)送的http請(qǐng)求;
[0013]改寫單元,用于對(duì)與所述http請(qǐng)求相對(duì)應(yīng)的html文件進(jìn)行預(yù)置規(guī)則改寫。
[0014]優(yōu)選地,
[0015]所述web cache服務(wù)器還包括:
[0016]查詢單元,存儲(chǔ)單元,第一判斷子單元和第二判斷子單元;
[0017]所述查詢單元與所述存儲(chǔ)單元,所述第一判斷子單元和所述第二判斷子單元建立有電性連接關(guān)系。
[0018]優(yōu)選地,
[0019]所述查詢單元,用于查詢所述存儲(chǔ)單元中是否有與所述http請(qǐng)求相對(duì)應(yīng)的所述html文件,若有,則對(duì)所述html文件是否過期判斷,若是,則通過其自身所述觸發(fā)第一判斷子單元,若否則所述觸發(fā)第二判斷子單元。
[0020]優(yōu)選地,
[0021]所述第一判斷子單元,用于發(fā)送至源站服務(wù)器進(jìn)行校驗(yàn),若所述源站服務(wù)器校驗(yàn)為過期,則所述源站服務(wù)器通過通信網(wǎng)絡(luò)返回所述新html文件,及http 200響應(yīng);
[0022]優(yōu)選地,
[0023]所述第二判斷子單元,用于返回http 304響應(yīng)給所述客戶端。
[0024]優(yōu)選地,
[0025]所述web cache服務(wù)器還包括:
[0026]響應(yīng)單元,用于向客戶端發(fā)送與改寫后的所述html文件相對(duì)應(yīng)的http響應(yīng)。
[0027]優(yōu)選地,
[0028]所述用戶端為PC端和/或移動(dòng)終端。
[0029]優(yōu)選地,
[0030]所述web cache服務(wù)器還包括:
[0031 ] CPU,與所述查詢單元建立有電性連接關(guān)系。
[0032]從以上技術(shù)方案可以看出,本實(shí)用新型實(shí)施例具有以下優(yōu)點(diǎn):
[0033]本實(shí)用新型實(shí)施例提供了一種基于多web cache服務(wù)器的系統(tǒng),包括:源站服務(wù)器,若干個(gè)web cache服務(wù)器和至少一個(gè)用戶端;若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系;通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。本實(shí)施例中,通過若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系,便解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
【專利附圖】
【附圖說明】
[0034]為了更清楚地說明本實(shí)用新型實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本實(shí)用新型的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0035]圖1為本實(shí)用新型實(shí)施例提供的一種基于多web cache服務(wù)器的系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)不意圖;
[0036]圖2為本實(shí)用新型實(shí)施例提供的一種基于多web cache服務(wù)器的系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]本實(shí)用新型實(shí)施例提供了一種基于多web cache服務(wù)器的系統(tǒng),用于解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
[0038]為使得本實(shí)用新型的目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本實(shí)用新型實(shí)施例中的附圖,對(duì)本實(shí)用新型實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本實(shí)用新型一部分實(shí)施例,而非全部的實(shí)施例。基于本實(shí)用新型中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。
[0039]請(qǐng)參閱圖1,本實(shí)用新型實(shí)施例提供的一種基于多web cache服務(wù)器的系統(tǒng)的一個(gè)實(shí)施例包括:
[0040]源站服務(wù)器101,若干個(gè)web cache服務(wù)器102和至少一個(gè)用戶端103 ;
[0041]若干個(gè)web cache服務(wù)器102分別與源站服務(wù)器101和用戶端103建立有通信連接關(guān)系,需要說明的是,前述的用戶端103為PC端和/或移動(dòng)終端,例如平板電腦等,此次具體不做限定;
[0042]通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。
[0043]本實(shí)施例中,通過若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系,便解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
[0044]上面是對(duì)本實(shí)用新型實(shí)施例中的基于多web cache服務(wù)器的系統(tǒng)的各部件的連接關(guān)系進(jìn)行詳細(xì)的描述,下面將對(duì)web cache服務(wù)器的各單元進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本實(shí)用新型實(shí)施例提供的一種基于多web cache服務(wù)器的系統(tǒng)的另一個(gè)實(shí)施例包括:
[0045]源站服務(wù)器201,若干個(gè)web cache服務(wù)器202和至少一個(gè)用戶端203 ;
[0046]若干個(gè)web cache服務(wù)器202分別與源站服務(wù)器201和用戶端203建立有通信連接關(guān)系,需要說明的是,前述的用戶端203為PC端和/或移動(dòng)終端,例如平板電腦等,此次具體不做限定;
[0047]通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。
[0048]其中,web cache服務(wù)器202還可以進(jìn)一步包括:
[0049]獲取單元2021,用于獲取客戶端發(fā)送的http請(qǐng)求;
[0050]改寫單元2022,用于對(duì)與http請(qǐng)求相對(duì)應(yīng)的html文件進(jìn)行預(yù)置規(guī)則改寫;
[0051]查詢單元2023,存儲(chǔ)單元2024,第一判斷子單元2025和第二判斷子單元2026 ;
[0052]CPU2027,CPU,與獲取單元2021、改寫單元2022和查詢單元2023建立有電性連接關(guān)系;
[0053]查詢單元2023與存儲(chǔ)單元2024,第一判斷子單元2025和第二判斷子單元2026建立有電性連接關(guān)系;
[0054]查詢單元2023,用于查詢存儲(chǔ)單元2024中是否有與http請(qǐng)求相對(duì)應(yīng)的html文件,若有,則對(duì)html文件是否過期判斷,若是,則通過其自身觸發(fā)第一判斷子單元2025,若否則觸發(fā)第二判斷子單元2026。
[0055]第一判斷子單元2025,用于發(fā)送至源站服務(wù)器進(jìn)行校驗(yàn),若源站服務(wù)器校驗(yàn)為過期,則源站服務(wù)器通過通信網(wǎng)絡(luò)返回新html文件,及http 200響應(yīng);
[0056]第二判斷子單元2026,用于返回http 304響應(yīng)給客戶端。
[0057]響應(yīng)單元2028,用于向客戶端發(fā)送與改寫后的html文件相對(duì)應(yīng)的http響應(yīng)。
[0058]本實(shí)施例中,通過若干個(gè)web cache服務(wù)器分別與源站服務(wù)器和用戶端建立有通信連接關(guān)系,便解決了目前的CDN技術(shù)僅僅是基于一個(gè)服務(wù)器進(jìn)行內(nèi)容分發(fā),因而導(dǎo)致頁(yè)面的處理速度較為緩慢的技術(shù)問題。
[0059]以上,以上實(shí)施例僅用以說明本實(shí)用新型的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本實(shí)用新型進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本實(shí)用新型各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,包括: 源站服務(wù)器,若干個(gè)^^服務(wù)器和至少一個(gè)用戶端; 若干個(gè)所述冊(cè)13 ^也6服務(wù)器分別與所述源站服務(wù)器和所述用戶端建立有通信連接關(guān)系; 所述通信連接關(guān)系為有線通信連接和/或無(wú)線通信連接關(guān)系。
2.根據(jù)權(quán)利要求1所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述界必0510116服務(wù)器包括: 獲取單元,用于獲取客戶端發(fā)送的仏邙請(qǐng)求; 改寫單元,用于對(duì)與所述仏如請(qǐng)求相對(duì)應(yīng)的11飽1文件進(jìn)行預(yù)置規(guī)則改寫。
3.根據(jù)權(quán)利要求2所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述界必0210116服務(wù)器還包括: 查詢單元,存儲(chǔ)單元,第一判斷子單元和第二判斷子單元; 所述查詢單元與所述存儲(chǔ)單元,所述第一判斷子單元和所述第二判斷子單元建立有電性連接關(guān)系。
4.根據(jù)權(quán)利要求3所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于, 所述查詢單元,用于查詢所述存儲(chǔ)單元中是否有與所述仏如請(qǐng)求相對(duì)應(yīng)的所述1^1111文件,若有,則對(duì)所述卜飽1文件是否過期判斷,若是,則通過其自身觸發(fā)所述第一判斷子單元,若否則觸發(fā)所述第二判斷子單元。
5.根據(jù)權(quán)利要求3所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于, 所述第一判斷子單元,用于發(fā)送至源站服務(wù)器進(jìn)行校驗(yàn),若所述源站服務(wù)器校驗(yàn)為過期,則所述源站服務(wù)器通過通信網(wǎng)絡(luò)返回新11飽1文件,及仏邙200響應(yīng)。
6.根據(jù)權(quán)利要求3所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述第二判斷子單元,用于返回仏如304響應(yīng)給所述客戶端。
7.根據(jù)權(quán)利要求4所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述界必0210116服務(wù)器還包括: 響應(yīng)單元,用于向客戶端發(fā)送與改寫后的所述仏“文件相對(duì)應(yīng)的仏如響應(yīng)。
8.根據(jù)權(quán)利要求1所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述用戶端為??:端和/或移動(dòng)終端。
9.根據(jù)權(quán)利要求3所述的基于多冊(cè)13服務(wù)器的系統(tǒng),其特征在于,所述界必0210116服務(wù)器還包括: 0^,與所述查詢單元建立有電性連接關(guān)系。
【文檔編號(hào)】H04L29/08GK204156905SQ201420518236
【公開日】2015年2月11日 申請(qǐng)日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】黃勇, 周東樹, 王亮 申請(qǐng)人:北京浩瀚深度信息技術(shù)股份有限公司