[發明專利]頁面組件處理方法及裝置有效
| 申請號: | 201811637269.5 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109726346B | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 周文洪;范亞楠;陳楚華 | 申請(專利權)人: | 北京創鑫旅程網絡技術有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957;G06F9/445 |
| 代理公司: | 北京鉦霖知識產權代理有限公司 11722 | 代理人: | 王淑玲;李志新 |
| 地址: | 100015 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 組件 處理 方法 裝置 | ||
1.一種頁面組件處理方法,其中,所述方法應用于客戶端,所述方法包括:
通過確定異步加載的組件實例預設的屬性標簽,以及根據所述異步加載的組件實例預設的屬性標簽,渲染所述異步加載的組件實例的屬性標簽為空標簽,確定異步加載的組件實例;
通過遍歷頁面中需要異步加載的組件實例的順序,以及根據所述頁面中異步加載的組件實例的順序,存儲所述頁面中異步加載的組件實例的順序到內存中,確定異步加載的組件實例的順序;
發送請求,所述請求為獲取所述異步加載的組件實例的異步請求;
根據所述請求,獲取并存儲從服務器返回的所述異步加載的組件實例;
輪詢所述異步加載的組件實例,并
根據所述輪詢結果,按照所述異步加載的組件實例的順序加載所述異步加載的組件實例。
2.根據權利要求1所述的方法,其中,所述輪詢所述異步加載的組件實例,包括:
按照確定的所述異步加載的組件實例的順序,依次判斷所述異步加載的組件實例是否加載完成;
加載未完成,等待下次輪詢;以及
加載完成,將所述加載完成的所述異步加載的組件實例從內存中取出,插入到對應空標簽中。
3.根據權利要求2所述的方法,其中,所述將所述加載完成的所述異步加載的組件實例從內存中取出,插入到對應空標簽中之后,所述方法還包括:
從所述異步加載的組件實例的順序中移除所述加載完成的所述異步加載的組件實例。
4.一種頁面組件處理的裝置,其中,所述裝置應用于客戶端,所述裝置包括:
確定單元,用于通過確定異步加載的組件實例預設的屬性標簽,以及根據所述異步加載的組件實例預設的屬性標簽,渲染所述異步加載的組件實例的屬性標簽為空標簽,確定異步加載的組件實例,以及通過遍歷頁面中需要異步加載的組件實例的順序,以及根據所述頁面中異步加載的組件實例的順序,存儲所述頁面中異步加載的組件實例的順序到內存中,確定異步加載的組件實例的順序;
發送單元,用于發送請求,所述請求為獲取所述異步加載的組件實例的異步請求;
獲取單元,用于根據所述請求,獲取并存儲從服務器返回的所述異步加載組件實例;
輪詢單元,用于輪詢所述異步加載的組件實例,并
加載單元,用于根據所述輪詢結果,按照所述異步加載的組件實例的順序加載所述異步加載的組件實例。
5.根據權利要求4所述的裝置,其中,所述輪詢單元采用如下方式輪詢所述異步加載的組件實例:
按照確定的所述異步加載的組件實例的順序,依次判斷所述異步加載的組件實例是否加載完成;
加載未完成,等待下次輪詢;以及
加載完成,將所述加載完成的所述異步加載的組件實例從內存中取出,插入到對應空標簽中。
6.根據權利要求5所述的裝置,其中,所述確定單元還用于:
將加載完成的所述異步加載的組件實例從內存中取出,插入到對應空標簽中之后,從所述異步加載的組件實例的順序中移除所述加載完成的所述異步加載的組件實例。
7.一種服務器,其中,所述服務器包括:
存儲器,配置用于存儲指令;以及
處理器,配置用于調用所述指令執行權利要求1-3中任一項所述的方法。
8.一種計算機可讀存儲介質,其中,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令在由處理器執行時,執行權利要求1-3中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京創鑫旅程網絡技術有限公司,未經北京創鑫旅程網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811637269.5/1.html,轉載請聲明來源鉆瓜專利網。





