[發(fā)明專利]一種頁面渲染方法及裝置有效
| 申請?zhí)枺?/td> | 201711349614.0 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN110020367B | 公開(公告)日: | 2022-07-12 |
| 發(fā)明(設(shè)計)人: | 彭偉春 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 譚鎮(zhèn) |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 頁面 渲染 方法 裝置 | ||
本申請?zhí)峁┝艘环N頁面渲染方法及裝置,包括執(zhí)行服務(wù)器接收負載均衡服務(wù)器分發(fā)的頁面請求;確定所述執(zhí)行服務(wù)器的負載狀態(tài);如果負載狀態(tài)符合預(yù)設(shè)條件,則將頁面請求對應(yīng)的原始頁面發(fā)送至頁面請求對應(yīng)的客戶端,以供客戶端對原始頁面進行渲染,通過對單一執(zhí)行服務(wù)器的負載狀態(tài)進行監(jiān)控,當(dāng)監(jiān)控到某一執(zhí)行服務(wù)器的負載狀態(tài)符合需要降級渲染的預(yù)設(shè)條件時,則由執(zhí)行服務(wù)器將原始頁面發(fā)送至對應(yīng)的客戶端,以供客戶端對原始頁面進行渲染和展示,本申請可以實現(xiàn)對單一服務(wù)器進行差異化降級渲染的目的,且整個過程完全自動化,擺脫了人工操作的限制,大幅提高了降級渲染操作的執(zhí)行速度,優(yōu)化了服務(wù)器的運行性能,提升了頁面渲染和展示的效率。
技術(shù)領(lǐng)域
本申請涉及信息技術(shù)領(lǐng)域,特別是涉及一種頁面渲染方法及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)信息技術(shù)的蓬勃發(fā)展,客戶端可以在同構(gòu)渲染框架的基礎(chǔ)下,分別通過客戶端或服務(wù)器來獨立進行對頁面的渲染操作,例如,在服務(wù)器流量負載小于預(yù)設(shè)值時,在服務(wù)器進行頁面渲染操作,之后發(fā)送渲染完畢的頁面供客戶端進行展示,而在服務(wù)器流量負載大于預(yù)設(shè)值時,執(zhí)行降級渲染操作,即直接由客戶端進行頁面渲染操作,以減輕服務(wù)器的負擔(dān)。
在目前,通常將多個服務(wù)器集成為一個服務(wù)器集群,并通過人工監(jiān)測的方式,監(jiān)測各個服務(wù)器集群的負載流量狀態(tài),同時針對每個服務(wù)器集群關(guān)聯(lián)一個配置推送開關(guān),如:diamond開關(guān)或者switch開關(guān),配置推送開關(guān)可以推送兩種配置參數(shù):flag和false,參數(shù)flag表示在服務(wù)器端進行頁面渲染操作,參數(shù)false表示在客戶端進行頁面渲染操作,當(dāng)監(jiān)測到一個服務(wù)器集群的負載流量狀態(tài)大于或等于預(yù)設(shè)值時,通過手動設(shè)置該服務(wù)器集群對應(yīng)的配置推送開關(guān),將參數(shù)flag修改為參數(shù)false,以使得服務(wù)器集群中所有服務(wù)器的頁面渲染操作由對應(yīng)的客戶端來完成。
但是,目前方案中是基于服務(wù)器集群來進行負載流量監(jiān)控的,即監(jiān)控的內(nèi)容為服務(wù)器集群中所有服務(wù)器的負載流量之和,無法針對單一服務(wù)器進行差異化降級渲染,并且監(jiān)控操作和設(shè)置配置推送開關(guān)的操作都需要人工進行,不能達到自動化,使得頁面渲染和展示的效率降低。
發(fā)明內(nèi)容
鑒于上述問題,本申請實施例提供一種頁面渲染方法,以通過根據(jù)執(zhí)行服務(wù)器的負載狀態(tài),在負載狀態(tài)符合預(yù)設(shè)條件下,通過將原始頁面發(fā)送至對應(yīng)的客戶端,以供客戶端對原始頁面進行渲染,解決現(xiàn)有技術(shù)中無法針對單一服務(wù)器進行差異化降級渲染,并且監(jiān)控操作和設(shè)置配置推送開關(guān)的操作都需要人工進行,不能達到自動化,使得頁面渲染和展示的效率降低的問題。
相應(yīng)的,本申請實施例還提供了一種頁面渲染裝置,用以保證上述方法的實現(xiàn)及應(yīng)用。
為了解決上述問題,本申請實施例公開了一種頁面渲染方法,包括:
執(zhí)行服務(wù)器接收負載均衡服務(wù)器分發(fā)的頁面請求;
確定所述執(zhí)行服務(wù)器的負載狀態(tài);
如果所述負載狀態(tài)符合預(yù)設(shè)條件,則將所述頁面請求對應(yīng)的原始頁面發(fā)送至所述頁面請求對應(yīng)的客戶端,以供所述客戶端對所述原始頁面進行渲染。
相應(yīng)的,本申請實施例還公開了一種頁面渲染裝置,包括:
接收模塊,用于執(zhí)行服務(wù)器接收負載均衡服務(wù)器分發(fā)的頁面請求;
負載確定模塊,用于確定所述執(zhí)行服務(wù)器的負載狀態(tài);
降級渲染模塊,用于如果所述負載狀態(tài)符合預(yù)設(shè)條件,則將所述頁面請求對應(yīng)的原始頁面發(fā)送至所述頁面請求對應(yīng)的客戶端,以供所述客戶端對所述原始頁面進行渲染。
相應(yīng)的,本申請實施例還公開了一種裝置,其特征在于,包括:
一個或多個處理器;和
其上存儲有指令的一個或多個機器可讀介質(zhì),當(dāng)由所述一個或多個處理器執(zhí)行時,使得所述裝置執(zhí)行一種頁面渲染方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711349614.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





