專利名稱:網(wǎng)頁呈現(xiàn)系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁呈現(xiàn)系統(tǒng)和方法。
背景技術(shù):
用戶在使用瀏覽器瀏覽網(wǎng)頁時,可以通過瀏覽器自帶的收藏夾功能記錄和保留喜歡的或者常用的網(wǎng)址,在以后想重新瀏覽一些已經(jīng)收藏的網(wǎng)址時,只需要直接打開收藏夾,點(diǎn)擊網(wǎng)址在收藏夾中的名稱,即可訪問網(wǎng)址,而不用再次輸入網(wǎng)址或搜索相應(yīng)的內(nèi)容。然而,由于因特網(wǎng)上的網(wǎng)頁并不是一成不變的,而是不斷增加、刪除、改動的,例如一些網(wǎng)站因為這樣或那樣的原因而關(guān)閉,一些網(wǎng)站會重新定向到其他鏈接地址,因此,隨著上網(wǎng)的時間越來越長,原來收藏在收藏夾中的網(wǎng)址,一段時間后可能無法訪問,即收藏 夾中網(wǎng)址常會面臨失效的問題。在這種情況下,用戶不得不重新查找相應(yīng)的網(wǎng)址或搜索相關(guān)的內(nèi)容,用戶體驗非常差,并且增加了客戶端與服務(wù)器的資源耗費(fèi)。因此,本領(lǐng)域技術(shù)人員迫切需要解決的技術(shù)問題是如何在收藏夾中的網(wǎng)址無法訪問或者無效時保證網(wǎng)頁內(nèi)容的正常瀏覽,節(jié)約客戶端與服務(wù)器的資源,提升用戶體驗。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種網(wǎng)頁呈現(xiàn)系統(tǒng)和方法。依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)頁呈現(xiàn)系統(tǒng),包括瀏覽器和服務(wù)器,其中,所述瀏覽器包括訪問請求接收模塊,適于接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,接收服務(wù)器發(fā)送的所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照;展示模塊,適于展示所述網(wǎng)頁快照;所述服務(wù)器包括訪問請求接收模塊,適于接收瀏覽器發(fā)送的網(wǎng)址訪問請求;失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照,所述網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成;網(wǎng)頁快照返回模塊,適于將所述網(wǎng)頁快照返回瀏覽器。
可選地,所述失效網(wǎng)址判斷模塊包括響應(yīng)消息接收子模塊,適于接收服務(wù)器返回的所述網(wǎng)址訪問請求的響應(yīng)消息;HTTP狀態(tài)碼第一獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;失效網(wǎng)址第一判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求??蛇x地,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)頁呈現(xiàn)方法,該方法包括 瀏覽器接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;在所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,服務(wù)器獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照并返回給瀏覽器;瀏覽器展示所述網(wǎng)頁快照;其中,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。可選地,所述判斷網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求的步驟包括服務(wù)器向瀏覽器返回所述網(wǎng)址訪問請求的響應(yīng)消息;瀏覽器根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;瀏覽器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。可選地,所述判斷網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求的步驟包括服務(wù)器根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址中的HTTP狀態(tài)碼;服務(wù)器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。根據(jù)本發(fā)明的一種網(wǎng)頁程序方法和系統(tǒng)可以通過獲取收藏夾中無效的網(wǎng)址的網(wǎng)頁快照,并將所述無效的網(wǎng)址的網(wǎng)頁快照展示給用戶,由此解決了隨著時間的推移收藏夾中的某些網(wǎng)頁無法訪問或者網(wǎng)址失效的問題取得了保證收藏夾中的網(wǎng)頁可以正常瀏覽的有益效果。并且,應(yīng)用本發(fā)明實施例用戶無需重復(fù)查找其感興趣的網(wǎng)頁,從而節(jié)約了客戶端與服務(wù)器的資源,提升了用戶體驗。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)方法實施例的步驟流程圖;圖2示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)裝置實施例的結(jié)構(gòu)框圖;圖3示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)瀏覽器實施例的結(jié)構(gòu)框圖;圖4示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)服務(wù)器實施例的結(jié)構(gòu)框圖;圖5示出了依據(jù)本發(fā)明一個實施例的網(wǎng)頁呈現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明實施例的核心構(gòu)思之一在于,當(dāng)用戶在收藏夾中打開收藏的網(wǎng)址失敗時,瀏覽器向服務(wù)器提交網(wǎng)頁快照請求,服務(wù)器收到所述網(wǎng)頁快照請求后,將查詢到的與所述打開失敗的網(wǎng)址對應(yīng)的網(wǎng)頁快照返回給瀏覽器,瀏覽器將所述網(wǎng)頁快照展示給用戶。參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)方法實施例的步驟流程圖,具體可以包括以下步驟步驟101 :瀏覽器接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;其中,所述網(wǎng)址訪問請求可以為用戶打開收藏夾后點(diǎn)擊收藏夾中收藏的網(wǎng)址的訪問請求,瀏覽器收藏夾收藏網(wǎng)址時,將所述網(wǎng)址的訪問的網(wǎng)址、用戶機(jī)器碼、網(wǎng)站內(nèi)容驗證串以及校驗碼存儲在本地緩存中。其中,用戶機(jī)器碼,指的是將硬件序列號經(jīng)過一系列加密、散列形成的一串序列號,是在用戶注冊的時候根據(jù)用戶軟件所安裝的計算機(jī)軟硬件信息生成唯一的識別碼;網(wǎng)站內(nèi)容驗證串是指對網(wǎng)站代碼進(jìn)行哈希算法后得到的一串代碼;校驗碼就是將所述訪問的網(wǎng)址、用戶機(jī)器碼、密鑰進(jìn)行MD5算法后得出的一串代碼,主要用于防止惡意提交,例如校驗碼的計算可以表示為md5(http://www. I. cn+B32CD241A2F27+XXAAWWFssf)步驟102 :判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;收藏夾是用戶在上網(wǎng)的時候把自己喜歡、常用的網(wǎng)站放到一個文件夾,當(dāng)日后想用到收藏的網(wǎng)站的時候可以直接點(diǎn)擊收藏夾中收藏的網(wǎng)址打開自己想要的內(nèi)容。但是網(wǎng)絡(luò)世界的發(fā)展一日千里,收藏的網(wǎng)址在長時間沒有訪問的情況下可能會失效或者死鏈,導(dǎo)致網(wǎng)址無法訪問。所述死鏈?zhǔn)侵冈瓉碚?,后來失效的鏈接,網(wǎng)址死鏈出現(xiàn)的原因可以包括如下方面(I)動態(tài)鏈接在數(shù)據(jù)庫不再支持的條件下,變成死鏈接;(2)某個文件或網(wǎng)頁移動了位置,導(dǎo)致指向它的鏈接變成死鏈接;(3)網(wǎng)頁內(nèi)容更新并換成其他的鏈接,原來的鏈接變成死鏈接;(4)網(wǎng)站服務(wù)器設(shè)置錯誤;(5)網(wǎng)站還沒有完全做好,就上傳到服務(wù)器上去導(dǎo)致死鏈;(6)某文件夾名稱修改,路徑錯誤鏈接變成死鏈;
一般而言,死鏈發(fā)送請求時,服務(wù)器返回HTTP狀態(tài)碼(HTTP Status Code)為404錯誤頁面。所述HTTP (HyperTextTransferProtocol,超文本傳輸協(xié)議)通常采用請求/響應(yīng)模型,瀏覽器向服務(wù)器發(fā)送一個請求,服務(wù)器以一個狀態(tài)行作為響應(yīng)。一個請求由四個部分組成請求行、請求頭標(biāo)、空行和請求數(shù)據(jù);一個響應(yīng)由四個部分組成;狀態(tài)行、響應(yīng)頭標(biāo)、空行、響應(yīng)數(shù)據(jù);其中,狀態(tài)行由三個標(biāo)記組成=HTTP版本、HTTP狀態(tài)碼和響應(yīng)描述。HTTP狀態(tài)碼是表示網(wǎng)頁服務(wù)器HTTP響應(yīng)狀態(tài)的3位數(shù)字代碼,用以指出網(wǎng)頁訪問請求的成功或失敗,如果失敗則指出原因。HTTP狀態(tài)碼由三位十進(jìn)制數(shù)字組成,分五種類型,由其第一位數(shù)字表示以I開頭的3位數(shù)字代碼,包括100 (客戶端應(yīng)當(dāng)繼續(xù)發(fā)送請求)、101 (服務(wù)器已經(jīng)理解了客戶端的請求,并將通過Upgrade (升級)消息頭通知客戶端采用不同的協(xié)議來完 基于HTTP I. I協(xié)議的通信協(xié)議)擴(kuò)展的狀態(tài)碼,代表處理將被繼續(xù)執(zhí)行),表示請求已被接受,需要繼續(xù)處理,這類響應(yīng)是臨時響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束,但是由于HTTP/1. O協(xié)議中沒有定義任何以I開頭的狀態(tài)碼,所以除非在某些試驗條件下,服務(wù)器禁止向此類客戶端發(fā)送此類狀態(tài)碼的響應(yīng);以2開頭的3位數(shù)字代碼,包括200 (請求已成功,請求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回)、201 (請求已經(jīng)被實現(xiàn),而且有一個新的資源已經(jīng)依據(jù)請求的需要而建立)、202 (服務(wù)器已接受請求,但尚未處理)、203 (服務(wù)器已成功處理了請求,但返回的實體頭部元信息不是在原始服務(wù)器上有效的確定集合,而是來自本地或者第三方的拷貝)、204(服務(wù)器成功處理了請求,但不需要返回任何實體內(nèi)容,并且希望返回更新了的元信息)、205 (服務(wù)器成功處理了請求,且沒有返回任何內(nèi)容)>206 (服務(wù)器已經(jīng)成功處理了部分GET請求)、207 (由WebDAV (RFC2518)擴(kuò)展的狀態(tài)碼,代表之后的消息體將是一個XML消息),表示請求已成功被服務(wù)器接收、理解、并接受;以3開頭的3位數(shù)字代碼,300 (用戶或瀏覽器能夠自行選擇一個首選的地址進(jìn)行重定向)、301 (被請求的資源已永久移動到新位置,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個URI (通用資源標(biāo)志符)之一)、302 (請求的資源現(xiàn)在臨時從不同的URI響應(yīng)請求)、303(對應(yīng)當(dāng)前請求的響應(yīng)可以在另一個URI上被找到,而且客戶端應(yīng)當(dāng)采用GET的方式訪問那個資源)、304(如果客戶端發(fā)送了一個帶條件的GET請求且該請求已被允許,而文檔的內(nèi)容(自上次訪問以來或者根據(jù)請求的條件)并沒有改變,則服務(wù)器應(yīng)當(dāng)返回這個狀態(tài)碼)、305(被請求的資源必須通過指定的代理才能被訪問)、306(在最新版的規(guī)范中,306狀態(tài)碼已經(jīng)不再被使用)、307(請求的資源現(xiàn)在臨時從不同的URI響應(yīng)請求),表示需要客戶端采取進(jìn)一步的操作才能完成請求,通常,這些狀態(tài)碼用來重定向,后續(xù)的請求地址(重定向目標(biāo))在本次響應(yīng)的位置域中指明;以4開頭的3位數(shù)字代碼,包括400 (語義有誤,當(dāng)前請求無法被服務(wù)器理解,請求參數(shù)有誤)、401 (當(dāng)前請求需要用戶驗證)、402 (該狀態(tài)碼是為了將來可能的需求而預(yù)留的)、403 (服務(wù)器已經(jīng)理解請求,但是拒絕執(zhí)行它)、404 (請求失敗,請求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn))、405 (請求行中指定的請求方法不能被用于請求相應(yīng)的資源)、406(請求的資源的內(nèi)容特性無法滿足請求頭中的條件,因而無法生成響應(yīng)實體)、407 (與401響應(yīng)類似,只不過客戶端必須在代理服務(wù)器上進(jìn)行身份驗證)、408 (請求超時)、409(由于和被請求的資源的當(dāng)前狀態(tài)之間存在沖突,請求無法完成)、410(被請求的資源在服務(wù)器上已經(jīng)不再可用,而且沒有任何已知的轉(zhuǎn)發(fā)地址)、411 (服務(wù)器拒絕在沒有定義Content-Length頭的情況下接受請求)、412 (服務(wù)器在驗證在請求的頭字段中給出先決條件時,沒能滿足其中的一個或多個)、413 (服務(wù)器拒絕處理當(dāng)前請求,因為該請求提交的實體數(shù)據(jù)大小超過了服務(wù)器愿意或者能夠處理的范圍)、414(請求的URI長度超過了服務(wù)器能夠解釋的長度,因此服務(wù)器拒絕對該請求提供服務(wù))、415 (對于當(dāng)前請求的方法和所請求的資源,請求中提交的實體并不是服務(wù)器中所支持的格式,因此請求被拒絕)、416 (如果請求中包含了 Range請求頭,并且Range中指定的任何數(shù)據(jù)范圍都與當(dāng)前資源的可用范圍不重合,同時請求中又沒有定義If-Range請求頭,那么服務(wù)器就應(yīng)當(dāng)返回416狀態(tài)碼)、417(在請求頭Expect中指定的預(yù)期內(nèi)容無法被服務(wù)器滿足,或者這個服務(wù)器是一個代理服務(wù)器,它有明顯的證據(jù)證明在當(dāng)前路由的下一個節(jié)點(diǎn)上,Expect的內(nèi)容無法被滿
足)、421 (從當(dāng)前客戶端所在的IP地址到服務(wù)器的連接數(shù)超過了服務(wù)器許可的最大范圍)、422 (請求格式正確,但是由于含有語義錯誤,無法響應(yīng))、424(由于之前的某個請求發(fā)生的錯誤,導(dǎo)致當(dāng)前請求失敗)、425 (在WebDav Advanced Collections草案中定義,但是未出現(xiàn)在((WebDAV頁序集協(xié)議》(RFC 3658)中)、426 (客戶端應(yīng)當(dāng)切換到TLS/1. O)、449 (由微軟擴(kuò)展,代表請求應(yīng)當(dāng)在執(zhí)行完適當(dāng)?shù)牟僮骱筮M(jìn)行重試),表示客戶端看起來可能發(fā)生了錯誤,妨礙了服務(wù)器的處理;以5開頭的3位數(shù)字代碼,包括500(服務(wù)器遇到了一個未曾預(yù)料的狀況,導(dǎo)致了它無法完成對請求的處理)、501 (服務(wù)器不支持當(dāng)前請求所需要的某個功能)、502 (作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,從上游服務(wù)器接收到無效的響應(yīng))、503(由于臨時的服務(wù)器維護(hù)或者過載,服務(wù)器當(dāng)前無法處理請求)、504(作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時,未能及時從上游服務(wù)器收到響應(yīng))、505 (服務(wù)器不支持,或者拒絕支持在請求中使用的HTTP版本)、506 (由《透明內(nèi)容協(xié)商協(xié)議》(RFC 2295)擴(kuò)展,代表服務(wù)器存在內(nèi)部配置錯誤)、507 (服務(wù)器無法存儲完成請求所必須的內(nèi)容)、509 (服務(wù)器達(dá)到帶寬限制)、510(獲取資源所需要的策略并沒有沒滿足),表示服務(wù)器在處理請求的過程中有錯誤或者異常狀態(tài)發(fā)生,也有可能是服務(wù)器意識到以當(dāng)前的軟硬件資源無法完成對請求的處理。因此,在本發(fā)明的一種優(yōu)選實施例中,所述步驟102可以包括如下子步驟子步驟Sll :服務(wù)器向瀏覽器返回所述網(wǎng)址訪問請求的響應(yīng)消息;實際中,瀏覽器與服務(wù)器的通信過程可以表示如下(I) 一個客戶端應(yīng)用(如Web瀏覽器)打開到Web服務(wù)器的HTTP端口的一個套接字(缺省為80)進(jìn)行連接服務(wù)器;(2)通過連接,瀏覽器發(fā)送HTTP請求至服務(wù)器;(3)服務(wù)器接受請求,解析請求,定位指定資源,返回響應(yīng)消息;(4)服務(wù)器關(guān)閉連接,瀏覽器解析響應(yīng)消息,瀏覽器解析響應(yīng)消息時首先解析狀態(tài)行,查看表明請求是否成功的狀態(tài)碼;然后解析每一個響應(yīng)頭標(biāo),頭標(biāo)告知以下為若干字節(jié)的HTML,瀏覽器讀取響應(yīng)數(shù)據(jù)HTML,根據(jù)HTML的語法和語義對其進(jìn)行格式化,并在瀏覽器窗口中進(jìn)行顯示;最后,一個HTML文檔可能包含其它需要被載入的資源引用,瀏覽器識別這些引用,對其它的資源再進(jìn)行額外的請求,此過程循環(huán)多次。子步驟S12 :瀏覽器根據(jù)所述訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;瀏覽器可以在解析響應(yīng)消息的過程中獲取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼。子步驟S13 :瀏覽器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。作為本實施例的一種優(yōu)選示例,狀態(tài)碼為200、301、302、304的狀態(tài)可以視為網(wǎng)址鏈接成功網(wǎng)頁正常打開的狀態(tài),其余的狀態(tài)碼可以視為失效網(wǎng)址的狀態(tài)碼。在本發(fā)明的另一種優(yōu)選實施例中,所述步驟102可以包括如下子步驟
子步驟S21 :服務(wù)器根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址中的HTTP狀態(tài)碼;由于服務(wù)器在解析請求消息時,會生成3位數(shù)的HTTP狀態(tài)碼,因此,服務(wù)器可以直接根據(jù)所述HTTP狀態(tài)碼判斷訪問網(wǎng)址是否為失效的網(wǎng)址。子步驟S22 :服務(wù)器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。實際上,上述從瀏覽器側(cè)或者服務(wù)器側(cè)獲取HTTP狀態(tài)碼的方式可以是在瀏覽器側(cè)或者服務(wù)器側(cè)生成獨(dú)立的線程或者進(jìn)程進(jìn)行捕獲HTTP狀態(tài)碼,而本領(lǐng)域技術(shù)人員應(yīng)當(dāng)可以理解,以上獲取HTTP狀態(tài)碼的方式僅是一種示例,本領(lǐng)域技術(shù)人員可以采取其他方式來實現(xiàn)均是可以的,本發(fā)明在此不作限制。步驟103 :在所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,服務(wù)器獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照并返回給瀏覽器。網(wǎng)頁快照,英文名叫Web Cache,網(wǎng)頁緩存。搜索引擎在收錄網(wǎng)頁時,對網(wǎng)頁進(jìn)行備份,存在自己的服務(wù)器緩存里,當(dāng)用戶在搜索引擎中點(diǎn)擊“網(wǎng)頁快照”鏈接時,搜索引擎將Spider(蜘蛛)系統(tǒng)當(dāng)時所抓取并保存的網(wǎng)頁內(nèi)容展現(xiàn)出來,稱為“網(wǎng)頁快照”。網(wǎng)頁快照一般是與搜索引擎結(jié)合,搜索引擎保留的網(wǎng)頁緩存,只能在搜索時起作用,而無法與瀏覽器的收藏夾結(jié)合起來。而本發(fā)明可以將網(wǎng)頁快照應(yīng)用在與瀏覽器結(jié)合的收藏夾中。所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成;一種服務(wù)器保存網(wǎng)頁代碼不成功的情況可以是一些網(wǎng)站為了防止自己內(nèi)容被其他人惡意盜用,會在自己服務(wù)器上做一些訪問限制,例如限定其他機(jī)器對它的訪問頻率,這樣服務(wù)器就不能直接保存網(wǎng)頁代碼,在具體實現(xiàn)中,服務(wù)器可以將網(wǎng)頁代碼進(jìn)行哈希算法得到網(wǎng)站內(nèi)容驗證串,將所述網(wǎng)站內(nèi)容驗證串與預(yù)設(shè)的保存檢驗接口中的網(wǎng)站內(nèi)容驗證串進(jìn)行比較判斷服務(wù)器保存網(wǎng)頁代碼是否成功,如果所述網(wǎng)站內(nèi)容驗證串存在于預(yù)設(shè)的保存檢驗接口中則服務(wù)器保存網(wǎng)頁代碼成功,否則,服務(wù)器保存代碼不成功。本領(lǐng)域技術(shù)人員采用其他方式均是可以的,本發(fā)明對此不作限制。在具體實現(xiàn)中,網(wǎng)頁快照在服務(wù)器側(cè)的展現(xiàn)為一些網(wǎng)頁代碼,網(wǎng)頁代碼就是指在網(wǎng)頁制作過程中需要用到的一些特殊的“語言”,設(shè)計人員通過對這些“語言”進(jìn)行組織編排制作出網(wǎng)頁,然后由瀏覽器對代碼進(jìn)行“翻譯”后才是我們最終看到的效果。目前制作網(wǎng)頁時常用的代碼有HTML,JavaScript,ASP,PHP,CGI等,其中HTML是最基礎(chǔ)的網(wǎng)頁代碼。所述網(wǎng)頁代碼可以由服務(wù)器在解析瀏覽器的請求消息時直接獲取;在本發(fā)明的另一方面,所述網(wǎng)頁代碼也可以在瀏覽器解析響應(yīng)消息時獲取,然后將網(wǎng)頁代碼上傳至服務(wù)器。使用服務(wù)器來獲取網(wǎng)頁代碼的好處是這樣可以節(jié)省用戶的上網(wǎng)流量,最小地耗用用戶帶寬,當(dāng)服務(wù)器保存網(wǎng)頁代碼失敗的時候,可以通知瀏覽器獲取網(wǎng)頁代碼上傳,服務(wù)器再對所述網(wǎng)頁代碼進(jìn)行保存,瀏覽器上傳所述網(wǎng)頁代碼時可以采用壓縮代碼的方式將所述網(wǎng)頁代碼上傳,這樣也可以降低上傳的流浪,減少帶寬。步驟104 :瀏覽器展示所述網(wǎng)頁快照。本發(fā)明針對的是收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)址訪問請求展示其網(wǎng)頁快照的方法,此方法可以擴(kuò)展為瀏覽器收藏夾與云同步相結(jié)合,實現(xiàn)用戶的脫機(jī)(不聯(lián)網(wǎng)狀態(tài))瀏覽收藏夾中收藏的網(wǎng)址對應(yīng)的網(wǎng)頁內(nèi)容的過程。
此外,在對于收藏夾中能正常訪問的網(wǎng)址,可以直接訪問該網(wǎng)址,也可以將收藏的網(wǎng)頁快照與實際網(wǎng)頁內(nèi)容相比較,在內(nèi)容不發(fā)生任何變化時,直接將網(wǎng)頁快照內(nèi)容反饋給用戶,由于網(wǎng)頁快照是存儲在服務(wù)器中的,所以查看網(wǎng)頁快照的速度往往比直接訪問網(wǎng)頁要快,這樣可以在減少網(wǎng)絡(luò)流量傳輸和降低服務(wù)器通訊時間的同時,提升用戶頁面打開速度。需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。參照圖2,示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊位于瀏覽器的訪問請求接收模塊201,適于接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;失效網(wǎng)址判斷模塊202,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;在本發(fā)明的一種優(yōu)選實施例中,所述失效網(wǎng)址判斷模塊202可以包括如下子模塊位于服務(wù)器的響應(yīng)消息發(fā)送子模塊,適于向瀏覽器返回所述網(wǎng)址訪問請求的響應(yīng)消息;位于瀏覽器的HTTP狀態(tài)碼第一獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;位于瀏覽器的失效網(wǎng)址第一判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求;作為本實施例的一種優(yōu)選示例,狀態(tài)碼為200、301、302、304的狀態(tài)可以視為網(wǎng)址鏈接成功網(wǎng)頁正常打開的狀態(tài),其余的狀態(tài)碼可以視為失效網(wǎng)址的狀態(tài)碼。在本發(fā)明的另一種優(yōu)選實施例中,所述失效網(wǎng)址判斷模塊202可以包括如下子模塊位于服務(wù)器的HTTP狀態(tài)碼第二獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;位于服務(wù)器的失效網(wǎng)址第二判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。實際上,上述從瀏覽器側(cè)或者服務(wù)器側(cè)獲取HTTP狀態(tài)碼的方式可以是在瀏覽器側(cè)或者服務(wù)器側(cè)生成獨(dú)立的線程或者進(jìn)程進(jìn)行捕獲HTTP狀態(tài)碼,而本領(lǐng)域技術(shù)人員應(yīng)當(dāng)可以理解,以上獲取HTTP狀態(tài)碼的方式僅是一種示例,本領(lǐng)域技術(shù)人員可以采取其他方式來實現(xiàn)均是可以的,本發(fā)明在此不作限制。網(wǎng)頁快照獲取模塊203,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照并返回給瀏覽器;其中,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。在具體實現(xiàn)中,網(wǎng)頁快照在服務(wù)器側(cè)的展現(xiàn)為一些網(wǎng)頁代碼,所述網(wǎng)頁代碼可以由服務(wù)器在解析瀏覽器的請求消息時直接獲取;在本發(fā)明的另一方面,所述網(wǎng)頁代碼也可以在瀏覽器解析響應(yīng)消息時獲取,然后將網(wǎng)頁代碼上傳至服務(wù)器。使用服務(wù)器來獲取網(wǎng)頁代碼的好處是可以節(jié)省用戶的上網(wǎng)流量,最小地耗用用戶帶寬,當(dāng)服務(wù)器保存網(wǎng)頁代碼失敗的時候,可以通知瀏覽器獲取網(wǎng)頁代碼上傳,服務(wù)器再對所述網(wǎng)頁代碼進(jìn)行保存,瀏覽器上傳所述網(wǎng)頁代碼時可以采用壓縮代碼的方式將所述網(wǎng)頁代碼上傳,這樣也可以降低上傳的流浪,減少帶寬。位于瀏覽器的展示模塊204,適于展示所述網(wǎng)頁快照。對于圖2的系統(tǒng)實施例而言,由于其與圖I的方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。參照圖3,示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)瀏覽器實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊訪問請求接收模塊301,適于接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;失效網(wǎng)址判斷模塊302,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;在本發(fā)明的一種優(yōu)選實施例中,所述失效網(wǎng)址判斷模塊302可以包括如下子模塊響應(yīng)消息接收子模塊,適于接收服務(wù)器返回的所述網(wǎng)址訪問請求的響應(yīng)消息;HTTP狀態(tài)碼第一獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;失效網(wǎng)址第一判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。網(wǎng)頁快照獲取模塊303,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,接收服務(wù)器發(fā)送的所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照;其中,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。展示模塊304,適于展示所述網(wǎng)頁快照。
對于圖3的瀏覽器實施例而言,由于其與圖I所述方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。參照圖4,示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)頁呈現(xiàn)服務(wù)器實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊訪問請求接收模塊401,適于接收瀏覽器發(fā)送的網(wǎng)址訪問請求;失效網(wǎng)址判斷模塊402,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;在本發(fā)明的一種優(yōu)選實施例中,所述失效網(wǎng)址判斷模塊402包括如下子模塊HTTP狀態(tài)碼第二獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼; 失效網(wǎng)址第二判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求;網(wǎng)頁快照獲取模塊403,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照,所述網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成;網(wǎng)頁快照返回模塊404,適于將所述網(wǎng)頁快照返回瀏覽器。參照圖5,示出了依據(jù)本發(fā)明一個實施例的網(wǎng)頁呈現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括瀏覽器和服務(wù)器,其中,所述瀏覽器包括訪問請求接收模塊,適于接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器;失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,接收服務(wù)器發(fā)送的所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照;展示模塊,適于展示所述網(wǎng)頁快照;所述服務(wù)器包括訪問請求接收模塊,適于接收瀏覽器發(fā)送的網(wǎng)址訪問請求;失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求;網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照,所述網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成;網(wǎng)頁快照返回模塊,適于將所述網(wǎng)頁快照返回瀏覽器??蛇x地,所述失效網(wǎng)址判斷模塊包括響應(yīng)消息接收子模塊,適于接收服務(wù)器返回的所述網(wǎng)址訪問請求的響應(yīng)消息;HTTP狀態(tài)碼第一獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼;失效網(wǎng)址第一判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求??蛇x地,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種 編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的一種收藏網(wǎng)頁展示設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
權(quán)利要求
1.一種網(wǎng)頁呈現(xiàn)系統(tǒng),包括瀏覽器和服務(wù)器,其中, 所述瀏覽器包括 訪問請求接收模塊,適于接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器; 失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求; 網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,接收服務(wù)器發(fā)送的所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照; 展示模塊,適于展示所述網(wǎng)頁快照; 所述服務(wù)器包括 訪問請求接收模塊,適于接收瀏覽器發(fā)送的網(wǎng)址訪問請求; 失效網(wǎng)址判斷模塊,適于判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求; 網(wǎng)頁快照獲取模塊,適于當(dāng)所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照,所述網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成; 網(wǎng)頁快照返回模塊,適于將所述網(wǎng)頁快照返回瀏覽器。
2.如權(quán)利要求I所述的網(wǎng)頁呈現(xiàn)系統(tǒng),其中,所述失效網(wǎng)址判斷模塊包括 響應(yīng)消息接收子模塊,適于接收服務(wù)器返回的所述網(wǎng)址訪問請求的響應(yīng)消息; HTTP狀態(tài)碼第一獲取子模塊,適于根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼; 失效網(wǎng)址第一判定子模塊,適于依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。
3.如權(quán)利要求I或2所述的網(wǎng)頁呈現(xiàn)系統(tǒng),其中,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。
4.一種網(wǎng)頁呈現(xiàn)方法,該方法包括 瀏覽器接收網(wǎng)址訪問請求,并將所述網(wǎng)址訪問請求發(fā)送至服務(wù)器; 判斷所述網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求; 在所述網(wǎng)址訪問請求為收藏夾中失效網(wǎng)址的訪問請求時,服務(wù)器獲取所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照并返回給瀏覽器; 瀏覽器展示所述網(wǎng)頁快照; 其中,所述收藏夾中失效網(wǎng)址對應(yīng)的網(wǎng)頁快照為服務(wù)器獲取該網(wǎng)頁代碼保存生成,或為,在所述服務(wù)器獲取該網(wǎng)頁代碼保存不成功時,通知瀏覽器將對應(yīng)的網(wǎng)頁代碼上傳生成。
5.如權(quán)利要求4所述的方法,所述判斷網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求的步驟包括 服務(wù)器向瀏覽器返回所述網(wǎng)址訪問請求的響應(yīng)消息; 瀏覽器根據(jù)所述網(wǎng)址訪問請求的響應(yīng)消息提取對應(yīng)網(wǎng)址的HTTP狀態(tài)碼; 瀏覽器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。
6.如權(quán)利要求4所述的方法,所述判斷網(wǎng)址訪問請求是否為收藏夾中失效網(wǎng)址的訪問請求的步驟包括 服務(wù)器根據(jù)所述網(wǎng)址訪問請求提取對應(yīng)網(wǎng)址中的HTTP狀態(tài)碼; 服務(wù)器依據(jù)所述HTTP狀態(tài)碼判定網(wǎng)址訪問請求是否為失效網(wǎng)址的訪問請求。
全文摘要
本發(fā)明公開了一種網(wǎng)頁呈現(xiàn)方法和系統(tǒng),其中所述系統(tǒng)包括瀏覽器和服務(wù)器,所述瀏覽器包括訪問請求接收模塊;失效網(wǎng)址判斷模塊;網(wǎng)頁快照獲取模塊;展示模塊;所述服務(wù)器包括訪問請求接收模塊;失效網(wǎng)址判斷模塊;網(wǎng)頁快照獲取模塊;網(wǎng)頁快照返回模塊。本發(fā)明可以在收藏夾中的網(wǎng)址無法訪問或者無效時保證網(wǎng)頁內(nèi)容的正常瀏覽,節(jié)約客戶端與服務(wù)器的資源,提升用戶體驗。
文檔編號H04L29/08GK102937981SQ201210397970
公開日2013年2月20日 申請日期2012年10月18日 優(yōu)先權(quán)日2012年10月18日
發(fā)明者趙飛 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司