[發明專利]一種Ajax請求的合并處理方法、系統、設備和存儲介質有效
| 申請號: | 202110797983.6 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113641512B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 魏志偉 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/957 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ajax 請求 合并 處理 方法 系統 設備 存儲 介質 | ||
本發明提出了一種Asubgt;jax/subgt;請求的合并處理方法、系統、設備和存儲介質,運行于服務器端,包括:接收特定格式的Asubgt;jax/subgt;請求;針對Asubgt;jax/subgt;請求格式設置緩存域以及根據請求內容計算會話的唯一標識,對Asubgt;jax/subgt;請求采用分進程處理;響應于Asubgt;jax/subgt;請求的回調函數,并將分進程處理后的第一數據發送至瀏覽器端,并獲取瀏覽器處理后的第二數據;接收第二數據,并判斷每次接收Asubgt;jax/subgt;請求的唯一標識與位于緩存域中的唯一標識是否相同,如果相同,采用分進程處理完所有的請求。基于該方法,還提出了一種Asubgt;jax/subgt;請求的合并處理系統、設備和存儲介質。本發明能使得響應速度較快的請求優先返回結果,同時多個合并后只占用一個瀏覽器請求,降低帶寬壓力。
技術領域
本發明屬于請求處理技術領域,特別涉及一種Ajax請求的合并處理方法、系統、設備和存儲介質。
背景技術
Ajax,即Asynchronous?JavaScript?and?XML,異步JavaScript和XML,是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術,通過在后臺與服務器進行少量數據交換,使網頁實現異步更新。這意味著可以在不重載整個頁面的情況下,對網頁的某些部分進行更新。傳統的網頁,即不使用Ajax如果需要更新內容,必須重載整個頁面。
Ajax技術在web系統中廣泛應用,目的為了提高頁面響應速度。實際應用中當一次發送大量ajax請求時,受瀏覽器機制限制,同時最多支持6個請求,當前有6個請求響應時間較長,會導致瀏覽器失去響應,新的請求也無法發出。用戶體驗下降。
發明內容
為了解決上述技術問題,本發明提出了一種Ajax請求的合并處理方法、系統、設備和存儲介質,本發明針對存在大量重復請求,或者非重復請求的頁面加載過程中會出現明顯卡頓的情況,能使得響應速度較快的請求優先返回結果,同時多個合并后只占用一個瀏覽器請求,降低帶寬壓力。
為實現上述目的,本發明采用以下技術方案:
一種Ajax請求的合并處理方法,運行于服務器端,包括以下步驟:
接收特定格式的Ajax請求;
針對所述Ajax請求格式設置緩存域以及根據所述Ajax請求內容計算會話的唯一標識,對所述Ajax請求采用所述Ajax請求的分進程處理;
響應于Ajax請求的回調函數,并將所述分進程處理后的第一數據發送至瀏覽器端,并獲取瀏覽器處理后的第二數據;
接收所述第二數據,并判斷每次接收Ajax請求的唯一標識與位于所述緩存域中的唯一標識是否相同,如果相同,采用分進程處理完所有的Ajax請求。
進一步的,所述特定格式的Ajax請求來自瀏覽器端;所述瀏覽器端以json的格式合并請求參數得到特定格式的Ajax請求。
進一步的,所述瀏覽器端以json的格式合并請求參數之后還定義超時時間計時器和定義合并的請求數量。
進一步的,所述瀏覽器用于設置所述Ajax請求的回調函數;所述回調函數用于處理第一數據和發送繼續等待的Ajax請求,以唯一標識作為請求的標志,當處理完成或者達到超時時間,則執行結束,返回第二數據。
進一步的,所述對所述Ajax請求采用所述Ajax請求的分進程處理的過程為:
判斷是否存在所述唯一標識,如果存在或者Ajax請求的格式滿足合并請求,則處理緩存域中Ajax請求,直到全部處理完成銷毀唯一標識;如果不存在,則按照正常流程并發送至瀏覽器端。
進一步的,所述根據所述Ajax請求內容計算會話的唯一標識的方法為:根據所述Ajax請求內容哈希計算會話的唯一標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110797983.6/2.html,轉載請聲明來源鉆瓜專利網。





