[發明專利]一種網頁文件下發方法及裝置在審
| 申請號: | 202210262084.0 | 申請日: | 2022-03-16 |
| 公開(公告)號: | CN114707090A | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 蘇雅迪 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 孟維娜;馬敬 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 文件 下發 方法 裝置 | ||
本發明實施例提供了一種網頁文件下發方法及裝置,涉及網絡技術領域,上述方法包括:獲得對應于不同網頁運行環境的各個第一網頁文件;響應于客戶端的訪問請求,基于上述訪問請求,確定上述客戶端用于運行所請求的網頁文件的目標網頁運行環境;向上述客戶端發送對應于上述目標網頁運行環境的第一網頁文件,以使得上述客戶端加載并運行所接收到的第一網頁文件。應用本發明實施例提供的網頁文件下發方法,能夠提高客戶端加載網頁文件的速度。
技術領域
本發明涉及網絡技術領域,特別是涉及一種網頁文件下發方法及裝置。
背景技術
對于提供某一業務的網頁,根據該網頁的網頁運行環境的不同,該網頁所需側重展示的內容往往也不相同。例如,一個用于推廣某一產品的網頁,當該網頁的運行環境為瀏覽器時,需要側重展示產品信息及用于將用戶引流到指定應用程序的信息,而當該網頁的運行環境為上述指定應用程序時,需要側重展示與用戶進行具體交互的交互窗口,如登錄、下單等交互窗口。
為了滿足同一網頁根據不同網頁運行環境展示不同內容的需求,相關技術中,開發人員會在該網頁的網頁文件中編寫不同網頁運行環境下的分支代碼,并且使用代碼打包工具將這些網頁文件打包為一個打包文件,并將上述打包文件部署到服務器上。用戶可以通過客戶端向服務器發送訪問請求,以訪問上述網頁,例如,上述客戶端可以為瀏覽器、微信、上述指定應用程序等,服務器在接收到上述客戶端的訪問請求后,服務器可以將上述打包文件下發給客戶端,客戶端加載上述打包文件并運行,這樣客戶端就能夠運行與自身的網頁運行環境相對應的分支代碼,進而展示與自身的網頁運行環境相匹配的網頁內容。
然而,當網頁文件中包含的不同網頁運行環境下的分支代碼較多時,打包生成的網頁文件數據量較大,用戶在訪問該網頁時,服務器下發到客戶端的打包文件較大,進而導致客戶端所要加載的上述網頁文件數據量較大、加載速度較慢。
發明內容
本發明實施例的目的在于提供一種網頁文件下發方法及裝置,以減少客戶端訪問網頁的過程中,服務器向客戶端下發的網頁文件的數據量,進而提高客戶端加載上述網頁文件的速度。具體技術方案如下:
在本發明實施的第一方面,首先提供了一種網頁文件下發方法,所述方法包括:
獲得對應于不同網頁運行環境的各個第一網頁文件,其中,每一第一網頁文件中包含:目標代碼,所述目標代碼為:第二網頁文件在第一網頁文件對應的網頁運行環境下運行時執行的代碼,所述第二網頁文件中包含:在各個不同網頁運行環境下展示網頁所需執行的全部代碼;
響應于客戶端的訪問請求,基于所述訪問請求,確定所述客戶端用于運行所請求的網頁文件的目標網頁運行環境;
向所述客戶端發送對應于所述目標網頁運行環境的第一網頁文件,以使得所述客戶端加載并運行所接收到的第一網頁文件。
在本發明實施的第二方面,還提供了一種網頁文件下發裝置,所述裝置包括:
網頁文件獲得模塊,用于獲得對應于不同網頁運行環境的各個第一網頁文件,其中,每一第一網頁文件中包含:目標代碼,所述目標代碼為:第二網頁文件在第一網頁文件對應的網頁運行環境下運行時執行的代碼,所述第二網頁文件中包含:在各個不同網頁運行環境下展示網頁所需執行的全部代碼;
信息確定模塊,用于響應于客戶端的訪問請求,基于所述訪問請求,確定所述客戶端用于運行所請求的網頁文件的目標網頁運行環境;
網頁文件發送模塊,用于向所述客戶端發送對應于所述目標網頁運行環境的第一網頁文件,以使得所述客戶端加載并運行所接收到的第一網頁文件。
在本發明實施的第三方面,提提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
存儲器,用于存放計算機程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210262084.0/2.html,轉載請聲明來源鉆瓜專利網。





