[發明專利]網頁加載方法、中間服務器和網頁加載系統有效
| 申請號: | 201811214791.2 | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN109344351B | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 陳龍 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 加載 方法 中間 服務器 系統 | ||
本發明實施例涉及互聯網領域,公開了一種網頁加載方法、中間服務器和網頁加載系統。本發明中網頁加載方法,應用于中間服務器,網頁加載方法包括:在接收到來自用戶終端的頁面加載請求時,根據加載請求獲得對應頁面的加載清單,加載清單中包括若干個異步加載項;在加載清單中增加調度腳本,其中,調度腳本用于在頁面加載完成后,模擬頁面的加載過程,在模擬出的加載過程中執行異步加載項;將增加調度腳本后的加載清單反饋給用戶終端,供用戶終端請求加載清單上的各加載項以進行頁面加載,以提升網頁加載速度。
技術領域
本發明實施例涉及互聯網領域,特別涉及網頁加載技術。
背景技術
一個頁面中有多種資源,如HTML、JS(JavaScript)、CSS(Cascading Style Sheet,層疊樣式表單)和IMAGE(圖片)等。腳本(Script)是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。一個頁面中有多種元素,如HTML、JS(即JavaScript的縮寫)、CSS(Cascading Style Sheet,層疊樣式表單)和圖片等等。
JS腳本在瀏覽器的工作方式中,默認情況下遇到一段腳本時,瀏覽器需要停止并等待它執行完成,然后才能完成繪制頁面,這意味著,文件是一個一個加載和執行,如果javascript加載或者執行時間過長,會阻塞后續大量資源請求,從而造成頁面加載時間變長。這將影響瀏覽器的執行時間,當頁面架構不合理,JS腳本位置靠前時,就會出現首屏加載緩慢,圖片出不來,長期顯示白屏,用戶體驗差的問題。
發明內容
本發明實施方式的目的在于提供一種網頁加載方法、中間服務器和網頁加載系統,使得提升網頁加載速度。
為解決上述技術問題,本發明的實施方式提供了一種網頁加載方法,應用于中間服務器,所述網頁加載方法包括:在接收到來自用戶終端的頁面加載請求時,根據所述加載請求獲得對應所述頁面的加載清單,所述加載清單中包括若干個異步加載項;在所述加載清單中增加調度腳本,其中,所述調度腳本用于在所述頁面加載完成后,模擬所述頁面的加載過程,在模擬出的加載過程中執行所述異步加載項;將增加調度腳本后的加載清單反饋給所述用戶終端,供所述用戶終端請求所述加載清單上的各加載項以進行頁面加載。
本發明的實施方式還提供了一種中間服務器,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上述的網頁加載方法。
本發明的實施方式還提供了一種網頁加載系統,包括:用戶終端和如上述的中間服務器。
本發明的實施方式還提供了一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現上所述的網頁加載方法。
本發明實施方式相對于現有技術而言,主要區別及其效果在于:利用在原加載清單中添加調度腳本,實現延后執行加載清單中的異步加載項。具體在頁面加載完成后再次模擬出一系列頁面加載過程,使各異步加載項在模擬出的加載過程中執行,由于各異步加載項有原本的執行時機,在頁面加載完成后憑空執行可能造成頁面的渲染重置或延后,造成用戶只能看到很少內容的白屏情況。可見,本發明實施方式中網頁加載方法、中間服務器和網頁加載系統提升頁面加載速度的同時,使各異步加載項可順利執行,避免現有頁面加載優化時出現的不兼容問題。另外,本發明實施方式創新地改進了行內既定的網站優化模式,既不需要改變用戶終端的配置,也不需要改變源站的代碼,又不需要改變需訪問頁面源站的網站構架,實施便捷,可以減少網站擁有者的技術開發時間,給用戶終端側提供更優質的上網體驗,便于本發明實施方式的推廣。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811214791.2/2.html,轉載請聲明來源鉆瓜專利網。





