[發明專利]一種頁面的公共組件的確定方法、服務器及存儲介質有效
| 申請號: | 201811575703.1 | 申請日: | 2018-12-22 |
| 公開(公告)號: | CN109670133B | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 趙志文;林土木;周建 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957;G06F16/955 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 公共 組件 確定 方法 服務器 存儲 介質 | ||
本發明實施例涉及網絡技術領域,公開了一種頁面的公共組件的確定方法、服務器及存儲介質。本申請的部分實施例中,頁面的公共組件的確定方法包括:確定第一頁面的信息,以及與第一頁面的標識符對應的參考頁面的信息;根據第一頁面的信息和參考頁面的信息,確定第一頁面與參考頁面的公共組件。該實現中,無需手動配置公共組件,解決了手動配置公共組件的可行性差的問題,使得服務器能夠自動識別公共組件。
技術領域
本發明實施例涉及網絡技術領域,特別涉及一種頁面的公共組件的確定方法、服務器及存儲介質。
背景技術
動態頁面是統一資源標識符(Uniform Resource Identifier,URI)提供的不同內容的頁面。動態頁面一般需要經過數據庫查詢等一系列操作之后,將數據套入前端模板生成。服務器在查詢動態數據時,客戶端的瀏覽器會一直處于等待閑置的狀態,產生延遲感。對動態頁面進一步細分就會發現,同一URI產生的不同版本的頁面之間總是存在公共部分,即存在公共組件。這些公共組件可能包含頁面的商標(Logo)和其他一些圖片。這些公共組件在多次的請求響應內容中基本上是一樣的。如果能夠抽取這些公共組件,組成這個URI下的公共頁面,邊緣把這些公共組件緩存下來(稱為緩存根)。在客戶端請求最新頁面時,率先將公共頁面(即緩存根)發送到客戶端,從而減少客戶端的等待時間,然后再把緩存根與原站返回的頁面對比,用差異部分對返回給客戶的緩存根進行修復,則可以加快頁面的展示過程。
然而,發明人發現現有技術中至少存在如下問題:目前,技術人員通過以下方法實現上述思想:在瀏覽器的動態頁面請求在經過代理節點時,先構造響應超級文本標記語言(Hyper Text Markup Language,HTML)頁面的開頭部分,在開頭部分(head標簽)后使用script標簽和style標簽將要預先下載的公共組件包含在開頭部分。在客戶端發送請求時,先將這部分響應發送給客戶端的瀏覽器。客戶端在解析這部分響應時,就會觸發對這些公共組件的請求了。然而,構造的響應的開頭部分的內容(即公共組件)是通過手動配置的方式進行配置的。這種手動配置方式存在以下嚴重缺陷:①頁面的公共組件的內容需要事先溝通獲得,這樣才能手動配置;②頁面的公共組件很多時候會發生變更,若公共組件發生變更,則需要更新配置,配置量大,容易出現無法及時變更。③對于處理多個內容提供者的邊緣緩存,片段檢測的手動方法變得難以管理且不現實。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本發明實施方式的目的在于提供一種頁面的公共組件的確定方法、服務器及存儲介質,無需手動配置公共組件,解決了確定公共組件的可行性差的問題,使得服務器能夠自動識別公共組件。
為解決上述技術問題,本發明的實施方式提供了一種頁面的公共組件的確定方法,包括以下步驟:接收第一頁面;確定第一頁面的信息,以及與第一頁面的標識符對應的參考頁面的信息;根據第一頁面的信息和參考頁面的信息,確定第一頁面與參考頁面的公共組件。
本發明的實施方式還提供了一種服務器,包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;以及,其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行上述實施方式提及的頁面的公共組件的確定方法。
本發明的實施方式還提供了一種計算機可讀存儲介質,存儲有計算機程序,計算機程序被處理器執行時實現上述實施方式的頁面的公共組件的確定方法。
本發明實施方式相對于現有技術而言,服務器將第一頁面與參考頁面進行比較,能夠確定第一頁面和參考頁面的公共組件,無需人工詢問,也無需手工配置,避免了手工配置公共組件的可行性差的問題。
另外,第一頁面的信息為第一頁面的文檔對象模型DOM節點樹,參考頁面的信息為參考頁面的DOM節點樹;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811575703.1/2.html,轉載請聲明來源鉆瓜專利網。





