"/>
【技術實現步驟摘要】
一種使用請求指紋合并網絡請求的方法和裝置
[0001]本申請涉及計算機數據處理領域,尤其涉及一種使用請求指紋合并網絡請求的方法
、
裝置
、
計算機設備和介質
。
技術介紹
[0002]近年,網絡大屏已經是用于展示大量數據的視覺化工具
。
網絡大屏通常包含許多不同的組件,每個組件都需要向服務器端發出請求來獲取數據
。
網絡大屏一般是由瀏覽器負責呈現數據,當前主流的瀏覽器有谷歌瀏覽器
chrome、
火狐瀏覽器
firefox、
微軟瀏覽器
edge
,最大并發請求數為6個,請求以隊列方式逐一處理
。
由于每個組件都需要向服務器端提交一個或多個請求,從整體大屏角度來看,同一時間會產生大量的請求
。
由此,導致的結果有:增加網絡請求延遲,即由于瀏覽器的最大并發請求數有限,大量的請求會導致網絡請求的延遲增加;增加網絡流量,即大量的請求會導致網絡流量增加,會給網絡服務器帶來處理壓力;顯示數據不一致,即由于請求延遲和網絡流量增加,可能會導致顯示數據不一致
。
技術實現思路
[0003]基于此,有必要針對上述技術問題,提出一種使用請求指紋合并網絡請求的方法和裝置,實現對多個組件多個請求的合并處理,并將處理結果返回發送請求的組件,渲染組件并顯示處理結果數據
。
[0004]第一方面,本申請提供了一種使用請求指紋合并網絡請求的方法,該方法包括: ...
【技術保護點】
【技術特征摘要】
1.
一種使用請求指紋合并網絡請求的方法,其特征在于,包括:將網絡請求的請求頭
、
請求體
、
共有請求參數連接為請求字符串,所述網絡請求由網頁的組件發出的請求,所述共有請求參數是多個網絡請求中所包含的相同參數;對所述請求字符串進行哈希計算獲得指紋信息;將具有相同指紋信息的網絡請求合并為一個網絡請求,向服務器發出所述網絡請求;接收所述網絡請求的返回結果,根據所述返回結果中所包含的指紋信息匹配相應組件,用所述返回結果中所包含的數據渲染組件
。2.
如權利要求1所述的一種使用請求指紋合并網絡請求的方法,其特征在于,對所述請求字符串進行哈希計算獲得指紋信息后,包括以下步驟:組件發起網絡請求前,組件的指紋屬性為空;組件發起網絡請求后,將所生成的指紋信息保存至組件的指紋屬性中
。3.
如權利要求1所述的一種使用請求指紋合并網絡請求的方法,其特征在于,所述將具有相同指紋信息的網絡請求合并為一個網絡請求,包括以下步驟:網絡請求的指紋信息相對比,確定具有相同指紋信息的網絡請求;將所述具有相同指紋信息的網絡請求放置在同一網絡請求隊列中;逐一從所述網絡請求隊列中獲取網絡請求返回結果的指標,合并指標,取得指標并集;按照所述網絡請求返回結果的指標并集,合并網絡請求參數,獲得一個合并網絡請求
。4.
如權利要求2所述的一種使用請求指紋合并網絡請求的方法,其特征在于,生成所述指紋信息,還包括以下步驟:當所述網絡請求隊列中網絡請求參數包括有時間參數時,從請求參數中提取出時間參數;將請求頭
、
請求體
、
共有請求參數與所述時間參數連接,生成請求字符串
。5.
如權利要求3所述的一種使用請求指紋合并網絡請求的方法,其特征在于,按照所述網絡請求返回結果的指標并集,合并網絡請求參數后,還包括以下步驟:取得網絡上行網速
、
下行網速;取得服務器響應延遲時間;當所述網絡上行網速
、
下行網速
、
服務器響應延遲時間大于預設閾值時,增加所述網絡請求隊列中網絡請求參數的合并數量;當所述網絡上行網速
、
下行網速
、
服務器響應延遲時間小于預設閾值時,減少所述網絡請求隊列中網絡請求參數的合并數量
。6.
如權利要求1所述的一種使用...
【專利技術屬性】
技術研發人員:劉培,方奕,
申請(專利權)人:神州靈云北京科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。