[發(fā)明專利]一種基于CDN網(wǎng)絡(luò)的權(quán)重緩存網(wǎng)站方法有效
| 申請?zhí)枺?/td> | 201711098969.7 | 申請日: | 2017-11-09 |
| 公開(公告)號: | CN107786668B | 公開(公告)日: | 2020-06-12 |
| 發(fā)明(設(shè)計)人: | 趙永亮 | 申請(專利權(quán))人: | 成都知道創(chuàng)宇信息技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 成都禾創(chuàng)知家知識產(chǎn)權(quán)代理有限公司 51284 | 代理人: | 裴娟 |
| 地址: | 610000 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 cdn 網(wǎng)絡(luò) 權(quán)重 緩存 網(wǎng)站 方法 | ||
本發(fā)明公開了一種基于CDN網(wǎng)絡(luò)的權(quán)重緩存網(wǎng)站方法,其包括:用戶在CDN管理系統(tǒng)上開啟永久在線功能,并配置緩存首頁地址,并將永久在線配置同步到CDN網(wǎng)絡(luò)中;計算URI權(quán)重;緩存更新;將內(nèi)存中的內(nèi)容快速持久化,保存在磁盤中,并在重啟服務(wù)時從磁盤中恢復(fù)緩存內(nèi)容;在調(diào)整網(wǎng)站配置所在節(jié)點時,將緩存內(nèi)容同步到目標(biāo)節(jié)點上,再同步到目標(biāo)節(jié)點相同目錄,并通知目標(biāo)節(jié)點重新加載配置;保持網(wǎng)站永久在線,確保用戶請求網(wǎng)站得到正常的響應(yīng)。采用本發(fā)明方法后,用戶請求遇到用戶網(wǎng)站不可訪問時CDN節(jié)點智能調(diào)節(jié)返回內(nèi)容,確保網(wǎng)站永久在線,可以在一定程度上提升用戶體驗,并提高CDN網(wǎng)絡(luò)的服務(wù)質(zhì)量。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)站緩存領(lǐng)域,特別是一種基于CDN網(wǎng)絡(luò)的權(quán)重緩存網(wǎng)站方法。
背景技術(shù)
CDN的全稱是Content Delivery 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é)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上。
專利201610262858.4公開了一種CDN服務(wù)器及其緩存數(shù)據(jù)的方法,此方法是CDN服務(wù)器收到一個請求信息,并基于請求消息獲取并緩存某一文件的過程中收到了另一請求信息時,系統(tǒng)檢測所述另一請求信息所對應(yīng)請求的目標(biāo)數(shù)據(jù)所在的文件是否是正在被緩存的文件,如果是,則會進一步判斷當(dāng)前的系統(tǒng)條件是否滿足可將文件交由緩存于CDN服務(wù)器進行處理的預(yù)設(shè)條件。
基于請求信息獲取某緩存文件過沖收到另一個請求信息時,系統(tǒng)去檢測另一請求的目標(biāo)數(shù)據(jù)是否正在被緩存,這會造成CDN節(jié)點服務(wù)器設(shè)計的耦合,同時由于每個請求內(nèi)容都要緩存和判斷,CDN節(jié)點處理能力有限,如果網(wǎng)站太大或多個網(wǎng)站同時使用同一個CDN服務(wù)器會出現(xiàn)問題。
將請求內(nèi)容以文件方式存儲緩存內(nèi)容,每次請求內(nèi)容過來都需要到磁盤中查找讀取,性能較低,同時如果切換CDN節(jié)點可能緩存內(nèi)容不會生效,需要重新緩存。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于CDN網(wǎng)絡(luò)的權(quán)重緩存網(wǎng)站方法,主要用于CDN網(wǎng)絡(luò)為用戶網(wǎng)站的服務(wù)提供更好的體驗保障,提高網(wǎng)站SEO。本發(fā)明基于CDN網(wǎng)絡(luò)緩存網(wǎng)站請求內(nèi)容,智能計算請求URI權(quán)重,保障用戶請求的有效性。基于內(nèi)存+磁盤模式緩存持久化網(wǎng)站請求內(nèi)容,確保網(wǎng)站切換CDN節(jié)點以及CDN節(jié)點服務(wù)升級重啟后數(shù)據(jù)不丟失,提升CDN服務(wù)質(zhì)量,保證網(wǎng)站緩存有效性。
為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
一種基于CDN網(wǎng)絡(luò)的權(quán)重緩存網(wǎng)站方法,包括以下步驟:
步驟1:用戶在CDN管理系統(tǒng)上開啟永久在線功能,并配置緩存首頁地址,用戶配置的首頁為默認(rèn)緩存的內(nèi)容;配置完畢后將永久在線配置同步到CDN網(wǎng)絡(luò)中;
步驟2:計算URI權(quán)重,即根據(jù)用戶配置以及請求地址、請求時間、請求方法、來源地址、響應(yīng)內(nèi)容大小、響應(yīng)狀態(tài)綜合計算URI權(quán)重大小,組成URI緩存地址隊列;
步驟3:緩存更新,包括兩種情況:
1)用戶配置的首頁是24小時更新一次,但若遇到首頁響應(yīng)狀態(tài)是非正常響應(yīng)狀態(tài),將保持原緩存內(nèi)容,并不更新;
2)非配置網(wǎng)址更新是24小時更新一次;首先取出最新的緩存隊列,并按照權(quán)重排序,結(jié)合24小時內(nèi)訪問統(tǒng)計,將非正常響應(yīng)請求地址從緩存隊列中刪除,并將新請求的不在緩存隊列中的URI地址按照訪問時間順序更新插入到緩存隊列中,并按順序賦予權(quán)重值;依據(jù)緩存隊列中權(quán)重排序根據(jù)用戶請求響應(yīng)重新更新緩存內(nèi)容,并將緩存內(nèi)容保持24小時;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都知道創(chuàng)宇信息技術(shù)有限公司,未經(jīng)成都知道創(chuàng)宇信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711098969.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種實現(xiàn)CDN互通的認(rèn)證方法、裝置與系統(tǒng)
- 一種CDN服務(wù)器摘除方法、CDN控制中心及系統(tǒng)
- 一種CDN節(jié)點的管理系統(tǒng)
- 一種評估CDN部署合理性的方法及裝置
- 一種內(nèi)容分發(fā)網(wǎng)絡(luò)調(diào)度方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)
- CDN節(jié)點的調(diào)度方法及裝置、存儲介質(zhì)、電子設(shè)備
- 一種基于MEC的CDN節(jié)點分配方法和系統(tǒng)
- CDN服務(wù)切換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種客戶端動態(tài)CDN切換方法及系統(tǒng)
- 路徑規(guī)劃方法、CDN連接建立方法、設(shè)備及存儲介質(zhì)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 權(quán)重調(diào)整模塊與權(quán)重調(diào)整方法
- 網(wǎng)頁主題的分類方法及裝置
- 接收裝置
- 基于權(quán)重濾波的視頻去噪裝置及方法
- 權(quán)重數(shù)據(jù)存儲方法和基于該方法的神經(jīng)網(wǎng)絡(luò)處理器
- 危害因素的權(quán)重因子的確定方法、裝置及存儲介質(zhì)
- 用于優(yōu)化神經(jīng)網(wǎng)絡(luò)的方法
- 處理器
- 用于對深度神經(jīng)網(wǎng)絡(luò)的權(quán)重進行轉(zhuǎn)換的方法和系統(tǒng)
- 神經(jīng)網(wǎng)絡(luò)的量化方法、裝置、服務(wù)器和存儲介質(zhì)





