[發明專利]頁面渲染方法、系統、計算機設備及計算機可讀存儲介質有效
| 申請號: | 201911156537.6 | 申請日: | 2019-11-22 |
| 公開(公告)號: | CN112836152B | 公開(公告)日: | 2023-03-10 |
| 發明(設計)人: | 曹俊銓 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 王勇 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 渲染 方法 系統 計算機 設備 可讀 存儲 介質 | ||
1.一種頁面渲染方法,其特征在于,包括:
接收客戶端提供的頁面獲取請求;
基于所述頁面獲取請求,檢測緩存中是否包括目標渲染頁面,所述目標渲染頁面是待渲染的目標頁面資源經過渲染得到的;
如果所述緩存中包括所述目標渲染頁面,則執行數據讀取操作:從所述緩存中讀取所述目標渲染頁面以發送至所述客戶端;及
如果所述緩存中不包括所述目標渲染頁面,則將待渲染的目標頁面資源發送至所述客戶端;
所述方法還包括以預定頻率執行數據寫入操作,其中,所述以預定頻率執行數據寫入操作包括:
響應于預先設置的定時信號,執行第i批數據寫入操作:
獲取與所述第i批數據寫入操作對應的頁面列表,所述頁面列表包括多個頁面標識,所述多個頁面標識用于標識多個頁面資源;
對所述多個頁面資源進行渲染操作以生成多個渲染頁面;及
將所述多個渲染頁面寫入到所述緩存中,所述多個渲染頁面用于為所述數據讀取操作提供讀取內容。
2.根據權利要求1所述的頁面渲染方法,其特征在于,所述數據讀取操作運行在第一容器中,所述寫入操作運作在第二容器中,其中,所述第一容器和所述第二容器是不同的容器。
3.根據權利要求1所述的頁面渲染方法,其特征在于,所述多個頁面標識包括多個直播間標識,用于標識多個網絡直播間;獲取與所述第i批數據寫入操作對應的頁面列表,包括:
檢測多個網絡直播間的使用狀態;
根據所述使用狀態從所述多個網絡直播間中選擇多個目標網絡直播間;及
記錄所述多個目標網絡直播間對應的所述多個直播間標識,以得到所述頁面列表。
4.根據權利要求3所述的頁面渲染方法,其特征在于,所述使用狀態包括活動狀態和非活動狀態;根據所述使用狀態從所述多個網絡直播間中選擇多個目標網絡直播間,包括:
將處于所述活動狀態中的多個網絡直播間選擇作為所述多個目標網絡直播間。
5.根據權利要求3所述的頁面渲染方法,其特征在于,對所述多個頁面資源進行渲染操作以生成多個渲染頁面,包括:
根據所述頁面列表中的各個直播間標識,獲取所述多個頁面資源中的各個頁面資源的頁面數據;及
基于預設頁面模板以及所述各個頁面資源的頁面數據執行頁面渲染操作,以生成所述多個渲染頁面中的各個渲染頁面。
6.根據權利要求1所述的頁面渲染方法,其特征在于,還包括:
檢測所述頁面獲取請求是否關聯于故障頁面資源,所述故障頁面資源包括出現渲染故障的頁面資源;及
如果所述頁面獲取請求關聯于所述故障頁面資源,則將所述待渲染的目標頁面資源發送到所述客戶端。
7.根據權利要求6所述的頁面渲染方法,其特征在于,所述檢測所述頁面獲取請求是否關聯于故障頁面資源,包括:
檢測所述頁面獲取請求中的目標頁面標識是否被列入黑名單中,所述黑名單被預先配置并用于記錄各個故障頁面資源的頁面標識,其中所述目標頁面標識用于標識目標頁面資源。
8.根據權利要求1所述的頁面渲染方法,其特征在于,還包括:
判斷是否存在服務故障,所述服務故障包括緩存讀取故障;及
如果存在所述服務故障,則將所述待渲染的目標頁面資源發送到所述客戶端。
9.根據權利要求1所述的頁面渲染方法,其特征在于,還包括:
判斷所述目標渲染頁面是否從所述緩存中被成功讀取;及
如果所述目標渲染頁面從所述緩存中未被成功讀取,則將所述待渲染的目標頁面資源發送到所述客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911156537.6/1.html,轉載請聲明來源鉆瓜專利網。





