[發明專利]頁面顯示方法、裝置、電子設備及可讀存儲介質在審
| 申請號: | 202010615005.0 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111859215A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 王浩 | 申請(專利權)人: | 維沃移動通信有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 彭瓊 |
| 地址: | 523860 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 顯示 方法 裝置 電子設備 可讀 存儲 介質 | ||
本申請公開了一種頁面顯示方法、裝置、電子設備及可讀存儲介質,屬于頁面顯示技術領域。該頁面顯示方法,包括:接收用戶的第一輸入;響應于第一輸入,基于第一線程,利用預設的文件構建第一渲染樹;同時,基于第二線程,向網絡服務器發送網絡數據獲取請求,并接收網絡服務器發送的網絡數據;其中,網絡數據為網絡服務器響應網絡數據獲取請求發送的數據;根據網絡數據對第一渲染樹進行渲染,得到目標渲染樹;基于目標渲染樹,顯示與第一輸入相關聯的頁面。本申請實施例提供的頁面顯示方法、裝置、電子設備及可讀存儲介質,能夠更快速顯示頁面。
技術領域
本申請屬于頁面顯示技術領域,具體涉及一種頁面顯示方法、裝置、電子設備及可讀存儲介質。
背景技術
為了能夠豐富地展示活動、商品等信息,常選擇使用頁面(例如,超文本標記語言(Hyper Text Markup Language,HTML)5頁面)作為這些信息的承載體。但是,頁面的打開速度,也即頁面的顯示速度較慢。
由于頁面的整個顯示過程,需要串聯進行多個任務環節,故相關技術針對其中部分任務環節進行了優化提速。例如,域名系統(Domain Name System,DNS)解析優化(接口與網頁主域名一致)、圖片懶加載等。
在實現本申請過程中,發明人發現相關技術中至少存在如下問題:
雖然相關技術能夠在一定程度上提升頁面的顯示速度,但顯示速度提升并不明顯。
因此,如何能夠更快速顯示頁面是本領域技術人員亟需解決的技術問題。
發明內容
本申請實施例的目的是提供一種頁面顯示方法、裝置、電子設備及可讀存儲介質,能夠更快速顯示頁面。
為了解決上述技術問題,本申請是這樣實現的:
第一方面,本申請實施例提供了一種頁面顯示方法,包括:
接收用戶的第一輸入;
響應于第一輸入,基于第一線程,利用預設的文件構建第一渲染樹;同時,基于第二線程,向網絡服務器發送網絡數據獲取請求,并接收網絡服務器發送的網絡數據;其中,網絡數據為網絡服務器響應網絡數據獲取請求發送的數據;
根據網絡數據對第一渲染樹進行渲染,得到目標渲染樹;
基于目標渲染樹,顯示與第一輸入相關聯的頁面。
可選的,預設的文件為HTML文件,在基于第一線程,利用預設的文件構建第一渲染樹之前,方法還包括:
接收服務端發送的HTML文件。
可選的,當HTML文件包括HTML標記和層疊樣式表(Cascading Style Sheets,CSS)標記時,則利用預設的文件構建第一渲染樹,包括:
將HTML標記轉換成文檔對象模型(Document Object Model,DOM)樹;
將CSS標記轉換成層疊樣式表對象模型(Cascading Style Sheets ObjectModel,CSSOM)樹;
合并DOM樹和CSSOM樹,得到第一渲染樹。
可選的,基于第二線程,向網絡服務器發送網絡數據獲取請求,并接收網絡服務器發送的網絡數據,包括:
基于第二線程進行域名系統(Domain Name System,DNS)解析,得到網絡服務器的互聯網協議(Internet Protocol,IP)地址;
基于IP地址,向網絡服務器發送多個網絡數據獲取請求;
接收每個網絡數據獲取請求對應的網絡數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于維沃移動通信有限公司,未經維沃移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010615005.0/2.html,轉載請聲明來源鉆瓜專利網。





