[發明專利]頁面中數據的獲取方法及裝置在審
| 申請號: | 201810189618.5 | 申請日: | 2018-03-08 |
| 公開(公告)號: | CN108616564A | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | 洪珊珊 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京億騰知識產權代理事務所 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 參數集 緩存 緩存數據 頁面 有效期 讀取 第一數據 界面切換 預設 | ||
本說明書披露的實施例提供的一種頁面中數據的獲取方法。該方法包括:首先,獲取web應用請求界面切換所發出的第一請求,并判斷緩存中是否存在與第一請求對應的緩存數據。接著,當緩存中存在緩存數據時,判斷第一參數集與第二請求的第二參數集是否相同,以及判斷第一請求的生成時間是否在預設的有效期內。當第一參數集與第二參數集相同,且生成時間在有效期內時,從緩存中讀取第二數據,并將第二數據作為第一數據提供給web應用。
技術領域
本說明書披露的多個實施例涉及互聯網技術領域,尤其涉及一種頁面中數據的獲取方法及裝置。
背景技術
隨著互聯網技術的發展,人們越來越頻繁地通過終端(如,手機、電腦、可穿戴設備等)使用web應用中提供的服務。例如,使用網頁版郵箱收發郵件、在新聞網站中獲取熱點資訊等。
然而,現有的web應用在運行過程中,會出現頻繁地、重復地向服務端請求相同數據的情況。因此,需要提供一種更加合理的方案,以減少用戶等待數據加載的時間并減輕服務端的運行壓力。
發明內容
本說明書描述了一種頁面中數據的獲取方法及裝置,通過將web應用向服務端所發出請求的參數集和相應地從服務端請求得到的數據進行緩存,從而減少web應用重復向服務端請求相同數據的次數。
第一方面,提供了一種頁面中數據的獲取方法。該方法包括:
獲取web應用請求界面切換所發出的第一請求,所述第一請求包括用于請求第一數據的第一參數集;
判斷緩存中是否存在與所述第一請求對應的緩存數據,所述緩存數據包括與第一請求的第一參數集所對應的第二參數集,以及與第二參數集所對應的第二數據;
當所述緩存中存在所述緩存數據時,判斷所述第一參數集與所述第二請求的第二參數集是否相同,以及判斷所述第一請求的生成時間是否在預設的有效期內;
當所述第一參數集與所述第二參數集相同,且所述生成時間在所述有效期內時,從所述緩存中讀取所述第二數據,并將所述第二數據作為所述第一數據提供給所述web應用。
在一種可能的實施方式中,還包括:
當所述緩存中不存在所述緩存數據時,向所述服務端發送所述第一請求;
從所述服務端接收所述第一數據,并將所述第一請求的第一參數集和所述第一數據存儲在所述緩存中。
在一種可能的實施方式中,還包括:
當所述第一參數集與所述第二參數集不同時,和/或所述生成時間不在所述有效期內時,向所述服務端發送所述第一請求;
從所述服務端接收所述第一數據,并將所述緩存中的第二數據更新為第一數據、所述第二參數集更新為第一參數集。
在一種可能的實施方式中,所述緩存數據為由所述web應用預加載到所述緩存中的數據。
在一種可能的實施方式中,所述第二參數集為與所述第一請求具有相同接口的第二請求的參數集,所述第二數據為所述服務端響應于所述第二請求而向所述web應用發送的數據。
在一種可能的實施方式中,所述緩存數據中還包括與所述第二參數集和/或與所述第二數據相關的時間信息。
在一種可能的實施方式中,所述有效期包括固定時間段,所述判斷所述第一請求的生成時間是否在預設的有效期內,包括:
判斷所述生成時間與所述時間信息對應的時間的差值,是否在所述固定時間段內。
在一種可能的實施方式中,所述有效期包括自然日,所述判斷所述第一請求的生成時間是否在預設的有效期內,包括:
判斷所述生成時間是否在所述時間信息所屬的自然日內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810189618.5/2.html,轉載請聲明來源鉆瓜專利網。





