[發明專利]一種加載網頁的方法在審
| 申請號: | 201911409232.1 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111079055A | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 吳迪 | 申請(專利權)人: | 吳迪 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F11/07 |
| 代理公司: | 北京天盾知識產權代理有限公司 11421 | 代理人: | 解敬文;施艷榮 |
| 地址: | 223600 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加載 網頁 方法 | ||
本發明涉及一種加載網頁的方法,該方法將網頁內容劃分為關鍵內容和非關鍵內容,瀏覽器在下載非關鍵內容時,如果下載失敗,可以向網頁服務器查詢替代策略,從而提高了網頁加載速度,避免了某些加載失敗的情況。
技術領域
本發明屬于計算機領域,尤其涉及一種加載網頁的方法。
背景技術
用戶訪問互聯網時,一般使用客戶端的瀏覽器輸入想要訪問的網址,客戶端根據該網址查詢并連接相應的網頁服務器,網頁服務器返回相應的網頁(典型的例如html格式的網頁),然后瀏覽器解析并加載該網頁內容。
隨著網頁設計越來越復雜,網頁中的內容也越來越多,在很多情況下,網頁中會攜帶指向其他服務器的內容,因而當瀏覽器加載網頁時,其還需要向所述其他服務器下載內容。例如,網頁中可能需要加載一張圖片,該圖片并不在原來的網頁服務器A上,而在另外一個服務器B上,也就是說,該網頁的URL指向了服務器B。此時瀏覽器就需要訪問服務器B下載該圖片。但是,如果此時服務器B出現了問題,就會嚴重拖慢網頁的加載和顯示速度,甚至使網頁加載失敗。
發明內容
為了解決現有技術中的上述問題,本發明提供了一種加載網頁的方法。
本發明采用的技術方案具體如下:
一種加載網頁的方法,包括以下步驟:
步驟100:將網頁中需要從內容服務器下載的內容區分為關鍵內容和非關鍵內容,并在網頁中注明;
步驟200:客戶端瀏覽器從網頁服務器獲取所述網頁,對所述網頁進行解析,確定其中的關鍵內容和非關鍵內容;
步驟300:所述瀏覽器嘗試下載所述關鍵內容,如果有一個或多個關鍵內容下載失敗,則瀏覽器顯示網頁加載失敗,方法結束;
步驟400:所述瀏覽器嘗試下載所述非關鍵內容,對于下載失敗的非關鍵內容,所述瀏覽器向所述網頁服務器發送替代請求;
步驟500:所述網頁服務器在接收到所述替代請求后,根據預先設置的替代策略,向所述瀏覽器返回相應非關鍵內容的替代方式和/或替代內容;
步驟600:所述瀏覽器基于所有成功下載的關鍵內容、所有成功下載的非關鍵內容、根據步驟500確定的非關鍵內容的替代方式和/或替代內容,加載并顯示所述網頁。
進一步地,在步驟600之后,進一步包括:
步驟700:所述瀏覽器在后臺繼續嘗試下載所述下載失敗的非關鍵內容,如果其中某個非關鍵內容下載成功,則所述瀏覽器將該非關鍵內容重新加入網頁顯示中。
進一步地,還包括:
步驟800:所述網頁服務器監控所有的替代請求,如果某個內容服務器或URL在預定時長內被提出替代請求的次數超過閾值,則所述網頁服務器發出報警。
進一步地,使用html標簽屬性來注明網頁中的關鍵內容。
進一步地,使用專門的標簽在網頁中注明關鍵內容。
進一步地,所述步驟300中,所述瀏覽器嘗試同時連接一個或多個內容服務器,同時下載所述關鍵內容。
進一步地,所述步驟300中,所述瀏覽器按照預定規則按序下載關鍵內容。
進一步地,所述替代策略在網頁設計階段確定,然后存儲于所述網頁服務器中以備瀏覽器查詢。
進一步地,所述替代策略包括:忽略相應的非關鍵內容。
進一步地,所述替代策略包括:使用網頁服務器上的內容來替代非關鍵內容。
本發明的有益效果是:提高網頁加載速度,避免了一些加載失敗的情況,并且可以幫助網站管理人員發現可能存在的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于吳迪,未經吳迪許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911409232.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:泥漿精細化處理裝置
- 下一篇:一種粘性可控的水凝膠及其制備方法與應用





