[發(fā)明專利]頁面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201811148258.0 | 申請(qǐng)日: | 2018-09-29 |
| 公開(公告)號(hào): | CN109359256A | 公開(公告)日: | 2019-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 吳朝彬 | 申請(qǐng)(專利權(quán))人: | 北京城市網(wǎng)鄰信息技術(shù)有限公司 |
| 主分類號(hào): | G06F16/957 | 分類號(hào): | G06F16/957 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 焉明濤 |
| 地址: | 100015 北京市朝陽區(qū)酒仙橋*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 加載 目標(biāo)頁面 頁面結(jié)構(gòu) 存儲(chǔ)介質(zhì) 頁面加載 量化 依賴關(guān)系 異步加載 預(yù)設(shè) 延遲 耗時(shí) 判定 應(yīng)用 | ||
本發(fā)明公開了一種應(yīng)用的頁面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述方法包括:量化加載過程中頁面的各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間;根據(jù)量化的所述各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間,確定加載時(shí)間大于預(yù)設(shè)耗時(shí)判斷閾值的目標(biāo)頁面結(jié)構(gòu);判斷所述目標(biāo)頁面結(jié)構(gòu)與前后頁面結(jié)構(gòu)是否存在依賴關(guān)系;在判定不存在的情況下,延遲加載所述目標(biāo)頁面結(jié)構(gòu),和/或,異步加載所述目標(biāo)頁面結(jié)構(gòu)。本發(fā)明有效提高APP頁面的展現(xiàn)速度。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種頁面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
用戶在使用APP(應(yīng)用,Application)的時(shí)候,一般會(huì)先進(jìn)入APP的首頁(或稱為主界面),然后由用戶根據(jù)自身需求,跳轉(zhuǎn)瀏覽不同的頁面。如果APP進(jìn)入首頁非常慢,那么用戶的體驗(yàn)就比較差,很有可能導(dǎo)致用戶投訴或者流失。因此需要讓APP的頁面(特別是首頁)展現(xiàn)速度達(dá)到順滑的狀態(tài)。
針對(duì)APP頁面展現(xiàn)速度慢的問題,本領(lǐng)域中未給出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種應(yīng)用的頁面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用以至少提高APP頁面的展現(xiàn)速度。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例中一種應(yīng)用的頁面加載方法包括:
量化加載過程中頁面的各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間;
根據(jù)量化的所述各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間,確定加載時(shí)間大于預(yù)設(shè)耗時(shí)判斷閾值的目標(biāo)頁面結(jié)構(gòu);
判斷所述目標(biāo)頁面結(jié)構(gòu)與前后頁面結(jié)構(gòu)是否存在依賴關(guān)系;所述前后頁面結(jié)構(gòu)為按照預(yù)設(shè)的各個(gè)頁面結(jié)構(gòu)的執(zhí)行順序,在所述目標(biāo)頁面結(jié)構(gòu)前和/或后執(zhí)行的頁面結(jié)構(gòu);
在判定不存在的情況下,延遲加載所述目標(biāo)頁面結(jié)構(gòu),和/或,異步加載所述目標(biāo)頁面結(jié)構(gòu)。
可選地,所述量化加載過程中頁面的各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間,包括:
根據(jù)預(yù)先在所述頁面上添加的錨點(diǎn),定位所述各個(gè)頁面結(jié)構(gòu)對(duì)應(yīng)的程序代碼;
分析所述各個(gè)頁面結(jié)構(gòu)對(duì)應(yīng)的程序代碼所需要的加載時(shí)間;
根據(jù)分析得到的加載時(shí)間,得到量化的所述各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間。
可選地,所述延遲加載所述目標(biāo)頁面結(jié)構(gòu),包括:
根據(jù)預(yù)設(shè)的延遲加載閾值,在應(yīng)用的主線程中延遲加載所述目標(biāo)頁面結(jié)構(gòu)對(duì)應(yīng)的程序代碼;
所述異步加載所述目標(biāo)頁面結(jié)構(gòu),包括:
在應(yīng)用的工作線程中加載所述目標(biāo)頁面結(jié)構(gòu)對(duì)應(yīng)的程序代碼。
可選地,所述方法還包括:
在應(yīng)用的工作線程中,確定搶占中央處理器時(shí)間片的工作線程;
調(diào)低確定的工作線程的優(yōu)先級(jí)。
可選地,所述量化加載過程中頁面的各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間之前,包括:
確定出所述各個(gè)頁面結(jié)構(gòu)中的框架結(jié)構(gòu)和頁面信息加載結(jié)構(gòu);
先后加載所述框架結(jié)構(gòu)和所述頁面信息加載結(jié)構(gòu)。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例中一種應(yīng)用的頁面加載裝置包括:
時(shí)間量化模塊,用于量化加載過程中頁面的各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間;
目標(biāo)確定模塊,用于根據(jù)所述時(shí)間量化模塊量化的所述各個(gè)頁面結(jié)構(gòu)所需的加載時(shí)間,確定加載時(shí)間大于預(yù)設(shè)耗時(shí)判斷閾值的目標(biāo)頁面結(jié)構(gòu);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京城市網(wǎng)鄰信息技術(shù)有限公司,未經(jīng)北京城市網(wǎng)鄰信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811148258.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 用于生成多個(gè)頁面所對(duì)應(yīng)的頁面結(jié)構(gòu)模板的方法和設(shè)備
- 基于頁面分類的內(nèi)存頁面回收方法及系統(tǒng)
- 基于電子書的頁面編輯方法、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 頁面結(jié)構(gòu)信息修改的方法及終端
- 一種極速掃描儀及分頁設(shè)備
- 一種極速掃描儀及分頁設(shè)備
- 一種頁面結(jié)構(gòu)的確定方法及裝置
- 頁面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 頁面異常定位的方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種應(yīng)用程序的處理方法、裝置及設(shè)備
- 用于接合與分離存儲(chǔ)介質(zhì)的裝置
- 存儲(chǔ)介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲(chǔ)介質(zhì)驅(qū)動(dòng)器
- 存儲(chǔ)介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲(chǔ)裝置、存儲(chǔ)介質(zhì)以及存儲(chǔ)介質(zhì)的制造方法
- 數(shù)據(jù)存儲(chǔ)
- 存儲(chǔ)介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲(chǔ)裝置
- 融合存儲(chǔ)系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置及電子設(shè)備





