[發明專利]提升第三方網頁打開速度的方法、裝置及電子設備有效
| 申請號: | 201910003182.0 | 申請日: | 2019-01-03 |
| 公開(公告)號: | CN109800372B | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 錢寶坤 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京竹辰知識產權代理事務所(普通合伙) 11706 | 代理人: | 陳龍 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提升 第三 網頁 打開 速度 方法 裝置 電子設備 | ||
本發明實施例公開了一種提升第三方網頁打開速度的方法、裝置及電子設備。其中,提升第三方網頁打開速度的方法包括:模仿用戶訪問行為,將第三方網頁的資源,加載在服務端的第三方瀏覽器中;解析所述第三方瀏覽器的資源獲取記錄,獲取所述第三方網頁的資源路徑列表并存儲;依據所述資源路徑列表,獲取所述第三方網頁所對應的資源,并將所述資源的內容下發至用戶端進行預先加載;在第三方網頁的鏈接被觸發時,攔截該第三方網頁的鏈接的資源請求,基于預先加載的所述資源的內容進行響應。本發明能夠提高在一個頁面中所嵌入的第三方網頁鏈接的頁面打開速度,減少或消除第三方網頁打開過程中出現空白頁面的時間,減少用戶等待的時間,提高用戶體驗。
技術領域
本發明涉及網頁前端技術領域,尤其涉及一種提升第三方網頁打開速度的方法、裝置及電子設備。
背景技術
用戶在瀏覽當前網頁時,也經常會訪問當前頁面的鏈接,進入第三方網站的頁面。這種通過鏈接跳轉至第三方網頁一般可能存在如下問題:由于鏈接所指向的頁面在打開過程中,可能需要加載很多資源,于是,在資源加載的過程中,時常會出現空白頁面。顯然,這將影響用戶感受,并且,用戶等待網頁全面打開的過程,也會浪費用戶時間。
故,如何提高嵌入當前網頁的第三方網頁的打開速度,是本領域技術人員亟需解決的技術問題。
發明內容
有鑒于此,本發明實施例提供了一種提升第三方網頁打開速度的方法、裝置及電子設備,至少部分的解決現有技術中存在的問題。
第一方面,本發明提供了一種提升第三方網頁打開速度的方法,包括:
模仿用戶訪問行為,將第三方網頁的資源,加載在服務端的第三方瀏覽器中;
解析所述第三方瀏覽器的資源獲取記錄,獲取所述第三方網頁的資源路徑列表并存儲;
依據所述資源路徑列表,獲取所述第三方網頁所對應的資源,并將所述資源的內容下發至用戶端進行預先加載;
在第三方網頁的鏈接被觸發時,攔截該第三方網頁的鏈接的資源請求,基于預先加載的所述資源的內容進行響應。
根據本發明實施例的一種具體實現方式,上述提升第三方網頁打開速度的方法還包括:
判斷第三方網頁的鏈接是否進入加載區域且接入網絡,若是,則執行所述模仿用戶訪問行為,將第三方網頁的資源,加載在服務器端的第三方瀏覽器中。
根據本發明實施例的一種具體實現方式,所述加載區域為根據經驗配置。
根據本發明實施例的一種具體實現方式,所述加載區域為瀏覽器可視區域。根據本發明實施例的一種具體實現方式,所述判斷第三方網頁的鏈接是否進入瀏覽器可視區域為,通過監聽當前瀏覽器的滾動事件的方式判斷所述第三方網頁的鏈接是否進入可視區域。
根據本發明實施例的一種具體實現方式,若當前網頁的鏈接所對應的元素在可視區域上方,通過如下方式判斷當前網頁的指定鏈接是否進入瀏覽器可視區域:
獲取瀏覽器可視區域的高度H1;
獲取當前網頁的鏈接所對應的元素到可視區域底端距離H2;
判斷H2是否滿足0≤H2≤H1,若是,表明所述當前網頁的指定鏈接處于瀏覽器可視區域,若否,則不在可視區域。
根據本發明實施例的一種具體實現方式,若當前網頁的鏈接所對應的元素在可視區域下方,通過如下方式判斷當前網頁的指定鏈接是否進入瀏覽器可視區域:
獲取瀏覽器可視區域的高度H1;
獲取當前網頁的鏈接所對應的元素到可視區域頂端距離H2;
判斷H2是否滿足0≤H2≤H1,若是,表明所述當前網頁的指定鏈接處于瀏覽器可視區域,若否,則不在可視區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910003182.0/2.html,轉載請聲明來源鉆瓜專利網。





