两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種加載網(wǎng)頁的方法、裝置及電子設(shè)備的制造方法

文檔序號:10580201閱讀:589來源:國知局
一種加載網(wǎng)頁的方法、裝置及電子設(shè)備的制造方法
【專利摘要】本發(fā)明的實施例公開一種加載網(wǎng)頁的方法、裝置及電子設(shè)備,涉及網(wǎng)頁加載技術(shù),能夠提升網(wǎng)頁加載速度。所述方法包括:周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁。本發(fā)明適用于從網(wǎng)絡(luò)獲取網(wǎng)頁進(jìn)行瀏覽。
【專利說明】
一種加載網(wǎng)頁的方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)頁加載技術(shù),尤其涉及一種加載網(wǎng)頁的方法、裝置及電子設(shè)備?!颈尘凹夹g(shù)】
[0002]隨著計算機(jī)通信以及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)頁瀏覽器應(yīng)用范圍越來越廣泛, 例如,廣泛應(yīng)用于智能移動電話、個人數(shù)字助理、掌上電腦、筆記本電腦等電子設(shè)備中。其中,基于網(wǎng)頁瀏覽器開發(fā)的應(yīng)用程序(APP Applicat1n)也越來越多,各應(yīng)用程序呈現(xiàn)在網(wǎng)頁瀏覽器上的網(wǎng)頁內(nèi)容也越來越豐富,為用戶帶來極大的便利,也極大地滿足了不同用戶的個性化需求。
[0003]在呈現(xiàn)網(wǎng)頁內(nèi)容之前,需要網(wǎng)頁瀏覽器對網(wǎng)頁進(jìn)行加載,過程描述如下:接收網(wǎng)頁加載請求,獲取網(wǎng)頁加載請求中的域名信息;利用域名服務(wù)器(DNS,Domain Name Server) 解析域名信息,獲取域名信息映射的網(wǎng)頁服務(wù)器;向網(wǎng)頁服務(wù)器發(fā)出網(wǎng)頁文件獲取請求,網(wǎng)頁服務(wù)器接收網(wǎng)頁文件獲取請求,從各網(wǎng)絡(luò)服務(wù)器獲取待加載網(wǎng)頁的各網(wǎng)頁元素,封裝為網(wǎng)頁文件;接收網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件;解析網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型(D0M,Document Object Model),渲染生成的文檔對象模型,得到網(wǎng)頁,向用戶呈現(xiàn)。
[0004]但該網(wǎng)頁加載方法,由于需要網(wǎng)頁瀏覽器與網(wǎng)頁服務(wù)器進(jìn)行交互,網(wǎng)頁瀏覽器需要從網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件,而由于網(wǎng)頁中包含的各網(wǎng)頁元素較多,網(wǎng)頁元素資源可能存儲在不同的網(wǎng)絡(luò)服務(wù)器上,使得網(wǎng)頁瀏覽器從網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件所需的時間較長,從而導(dǎo)致網(wǎng)頁加載所需的時間長,加載速度較慢,影響用戶瀏覽網(wǎng)頁的應(yīng)用體驗。因而, 如何快速加載網(wǎng)頁并呈現(xiàn)給用戶是網(wǎng)頁瀏覽器開發(fā)者面臨的一大技術(shù)難題。
【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實施例提供一種加載網(wǎng)頁的方法、裝置及電子設(shè)備,能夠提升網(wǎng)頁加載速度以解決現(xiàn)有的加載網(wǎng)頁的方法進(jìn)行網(wǎng)頁加載所需的時間較長的問題。[0006 ]第一方面,本發(fā)明實施例提供一種加載網(wǎng)頁的方法,包括:
[0007]周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;
[0008]解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;
[0009]從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0010]解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;[〇〇11]渲染生成的文檔對象模型,得到網(wǎng)頁。
[0012]結(jié)合第一方面,在第一方面的第一種實施方式中,所述周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包括:
[0013]依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中,遍歷提取域名信息;
[0014]利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器;
[0015]向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件;
[0016]查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0017]結(jié)合第一方面,在第一方面的第二種實施方式中,所述周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包括:
[0018]接收推送的以域名信息為標(biāo)識的網(wǎng)頁文件,所述網(wǎng)頁文件為網(wǎng)頁服務(wù)器獲取到域名信息對應(yīng)的網(wǎng)頁中的更新網(wǎng)頁元素后,依據(jù)更新網(wǎng)頁元素生成的文件;
[0019]查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0020]結(jié)合第一方面、第一方面的第一種或第二種實施方式,在第一方面的第三種實施方式中,在所述解析接收的網(wǎng)頁加載請求的同時或之后,得到網(wǎng)頁之前,所述方法還包括:
[0021] 在網(wǎng)頁瀏覽器頁面顯示預(yù)先設(shè)置的畫面。[〇〇22]結(jié)合第一方面、第一方面的第一種或第二種實施方式,在第一方面的第四種實施方式中,所述方法還包括:
[0023]如果從存儲的網(wǎng)頁文件中,未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0024]對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址;[〇〇25]依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;
[0026]利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng)頁文件。[〇〇27]結(jié)合第一方面、第一方面的第一種或第二種實施方式,在第一方面的第五種實施方式中,在所述得到網(wǎng)頁之后,所述方法還包括:
[0028]提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞集;
[0029]獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;
[0030]提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;
[0031]預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。
[0032]結(jié)合第一方面的第五種實施方式,在第一方面的第六種實施方式中,所述方法還包括:
[0033]新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏;
[0034]在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素, 依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0035]渲染生成的文檔對象模型,得到網(wǎng)頁;[〇〇36]接收用戶點擊鏈接信息的指令;
[0037]關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息對應(yīng)的網(wǎng)頁。
[0038]結(jié)合第一方面、第一方面的第一種或第二種實施方式,在第一方面的第七種實施方式中,所述網(wǎng)頁文件采用超文本標(biāo)記語言或可擴(kuò)展標(biāo)記語言進(jìn)行編輯得到。
[0039]第二方面,本發(fā)明實施例提供一種加載網(wǎng)頁的裝置,包括:網(wǎng)頁文件更新模塊、第一解析模塊、查詢模塊、第二解析模塊以及網(wǎng)頁生成模塊,其中,
[0040]網(wǎng)頁文件更新模塊,用于周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;
[0041]第一解析模塊,用于解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;
[0042]查詢模塊,用于從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0043]第二解析模塊,用于解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0044]網(wǎng)頁生成模塊,用于渲染生成的文檔對象模型,得到網(wǎng)頁。
[0045]結(jié)合第二方面,在第二方面的第一種實施方式中,所述網(wǎng)頁文件更新模塊包括:遍歷單元、域名解析單元、網(wǎng)頁文件獲取單元以及網(wǎng)頁文件處理單元,其中,
[0046]遍歷單元,用于依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中, 遍歷提取域名信息;
[0047]域名解析單元,用于利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器;
[0048]網(wǎng)頁文件獲取單元,用于向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件;
[0049]網(wǎng)頁文件處理單元,用于查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0050]結(jié)合第二方面,在第二方面的第二種實施方式中,所述網(wǎng)頁文件更新模塊包括:網(wǎng)頁文件接收單元以及網(wǎng)頁文件查詢單元,其中,
[0051]網(wǎng)頁文件接收單元,用于接收推送的以域名信息為標(biāo)識的網(wǎng)頁文件,所述網(wǎng)頁文件為網(wǎng)頁服務(wù)器獲取到域名信息對應(yīng)的網(wǎng)頁中的更新網(wǎng)頁元素后,依據(jù)更新網(wǎng)頁元素生成的文件;
[0052]網(wǎng)頁文件查詢單元,用于查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。[〇〇53]結(jié)合第二方面、第二方面的第一種或第二種實施方式,在第二方面的第三種實施方式中,所述裝置還包括:
[0054]動畫加載模塊,用于在所述解析接收的網(wǎng)頁加載請求的同時或之后,在得到網(wǎng)頁之前,在網(wǎng)頁瀏覽器頁面顯示預(yù)先設(shè)置的畫面。
[0055]結(jié)合第二方面、第二方面的第一種或第二種實施方式,在第二方面的第四種實施方式中,所述裝置還包括:
[0056]網(wǎng)頁文件拉取模塊,用于接收查詢模塊輸出的未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件的通知;對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址;依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng)頁文件。[〇〇57]結(jié)合第二方面、第二方面的第一種或第二種實施方式,在第二方面的第五種實施方式中,所述裝置還包括:
[0058]預(yù)下載模塊,用于提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞集;獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。
[0059]結(jié)合第二方面的第五種實施方式,在第二方面的第六種實施方式中,所述裝置還包括:
[0060]鏈接網(wǎng)頁處理模塊,用于新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏;在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁;接收用戶點擊鏈接信息的指令;關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息對應(yīng)的網(wǎng)頁。
[0061]結(jié)合第二方面、第二方面的第一種或第二種實施方式,在第二方面的第七種實施方式中,所述網(wǎng)頁文件采用超文本標(biāo)記語言或可擴(kuò)展標(biāo)記語言進(jìn)行編輯得到。[0〇62]第三方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一所述的加載網(wǎng)頁的方法。
[0063]本發(fā)明實施例提供的一種加載網(wǎng)頁的方法、裝置及電子設(shè)備,通過周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁。能夠/解決現(xiàn)有需要從網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件導(dǎo)致的網(wǎng)頁加載所需時間較長的問題?!靖綀D說明】
[0064]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0065]圖1為本發(fā)明的實施例一加載網(wǎng)頁的方法流程示意圖;
[0066]圖2為本發(fā)明的實施例二加載網(wǎng)頁的方法流程示意圖;
[0067]圖3為本發(fā)明的實施例三加載網(wǎng)頁的裝置結(jié)構(gòu)示意圖;[0〇68]圖4為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)不意圖。【具體實施方式】[〇〇69]下面結(jié)合附圖對本發(fā)明實施例進(jìn)行詳細(xì)描述。
[0070]應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0071]圖1為本發(fā)明的實施例一加載網(wǎng)頁的方法流程示意圖,如圖1所示,本實施例的方法可以包括:
[0072]步驟101,周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;
[0073]本實施例中,作為一可選實施例,周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包括:
[0074]All,依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中,遍歷提取域名信息;
[0075]本實施例中,域名信息表可依據(jù)實際需要進(jìn)行設(shè)置,例如,可由用戶進(jìn)行編輯,編輯包括但不限于:添加新域名信息、刪除域名信息、更改域名信息等。實際應(yīng)用中,用戶可以定時或不定時對域名信息表進(jìn)行更新。
[0076]本實施例中,網(wǎng)頁文件更新周期可依據(jù)實際需要設(shè)置,例如,可以設(shè)置為1小時、1 天、1周等。當(dāng)然,實際應(yīng)用中,也可以設(shè)置為電子設(shè)備在每次啟動后,獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,本發(fā)明實施例對此不作限定。[〇〇77]本實施例中,由電子設(shè)備依據(jù)預(yù)先存儲的域名信息表,主動從域名信息映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件,并存儲至本地,以便用戶在需要瀏覽網(wǎng)頁時,網(wǎng)頁瀏覽器可從本地直接加載網(wǎng)頁,從而無需網(wǎng)頁瀏覽器從網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件,縮短網(wǎng)頁加載所需的時間,提升網(wǎng)頁加載速度,增強用戶瀏覽網(wǎng)頁的應(yīng)用體驗。
[0078]A12,利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器;
[0079]本實施例中,域名解析用于將域名信息轉(zhuǎn)換成網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址,域名服務(wù)器中預(yù)先存儲有域名信息與網(wǎng)頁服務(wù)器(IP地址)的映射關(guān)系表,通過查詢映射關(guān)系表,可以得到域名信息映射的網(wǎng)頁服務(wù)器。
[0080]本實施例中,作為一可選實施例,網(wǎng)頁服務(wù)器可以是迷你網(wǎng)站(Minisite),例如, Minis ite新聞客戶端、Mini site生活播報客戶端等。
[0081]A13,向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件;
[0082]本實施例中,網(wǎng)頁服務(wù)器接收網(wǎng)頁文件獲取請求,從相應(yīng)的各網(wǎng)絡(luò)服務(wù)器獲取待加載網(wǎng)頁最新的各網(wǎng)頁元素,封裝為網(wǎng)頁文件。[0〇83] 作為一可選實施例,網(wǎng)頁文件可采用超文本標(biāo)記語言(HTML,Hyper Text Mark-upLanguage)或可擴(kuò)展標(biāo)記語言(XML,Extensible Markup Language)進(jìn)行編輯,即網(wǎng)頁文件包括:超文本標(biāo)記語言腳本文件以及可擴(kuò)展標(biāo)記語言腳本文件。
[0084]A14,查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0085]本實施例中,如果域名信息表中的每一域名信息都被提取,則結(jié)束流程;如果域名信息表中還有域名信息未被提取,則繼續(xù)提取未被提取的域名信息。
[0086]作為另一可選實施例,周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包括:
[0087]B11,接收推送的以域名信息為標(biāo)識的網(wǎng)頁文件,所述網(wǎng)頁文件為網(wǎng)頁服務(wù)器獲取到域名信息對應(yīng)的網(wǎng)頁中的更新網(wǎng)頁元素后,依據(jù)更新網(wǎng)頁元素生成的文件;
[0088]本實施例中,由于不同網(wǎng)頁的更新周期可能不同,為了減少電子設(shè)備與網(wǎng)頁服務(wù)器的交互次數(shù),作為一可選實施例,網(wǎng)頁服務(wù)器在有網(wǎng)頁文件更新時,為更新的網(wǎng)頁文件設(shè)置域名信息標(biāo)識,并推送至預(yù)先設(shè)置的各電子設(shè)備,以使電子設(shè)備中存儲的網(wǎng)頁文件能夠保持最新。
[0089]本實施例中,作為一可選實施例,Minisite新聞客戶端在從相應(yīng)的網(wǎng)絡(luò)服務(wù)器獲取一個或多個更新的網(wǎng)頁文件后,對更新的網(wǎng)頁文件進(jìn)行預(yù)告。
[0090]B12,查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0091]本實施例中,如果電子設(shè)備中未存儲有網(wǎng)頁文件,則對接收的網(wǎng)頁文件進(jìn)行存儲; 如果存儲有,則利用接收的網(wǎng)頁文件替換存儲的網(wǎng)頁文件。
[0092]步驟102,解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;
[0093]本實施例中,網(wǎng)頁加載請求為用戶輸入的瀏覽網(wǎng)頁的指示信息。
[0094]作為一可選實施例,當(dāng)用戶需要瀏覽某一網(wǎng)頁時,通過點擊網(wǎng)頁瀏覽器呈現(xiàn)的網(wǎng)頁鏈接,或者,在網(wǎng)頁瀏覽器中的地址欄中統(tǒng)一資源定位符(URL,Un i f orm Re source Locator)信息并確認(rèn),觸發(fā)向網(wǎng)頁瀏覽器輸出瀏覽網(wǎng)頁的指示信息(網(wǎng)頁加載請求),網(wǎng)頁瀏覽器接收指示信息,進(jìn)行解析,得到網(wǎng)頁鏈接或統(tǒng)一資源定位符信息等域名信息。
[0095]步驟103,從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0096]本實施例中,作為一可選實施例,如果從存儲的網(wǎng)頁文件中,未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件,所述方法還包括:
[0097]C11,對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址;[〇〇98]C12,依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;
[0099]本實施例中,作為一可選實施例,建立的連接可以為套接字(Socket)連接。
[0100]C13,利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng)頁文件。[〇1〇1]步驟104,解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0102]本實施例中,作為一可選實施例,網(wǎng)頁元素包括但不限于:層疊樣式表單(CSS, Cascading Style Sheet)格式元素、Javascript腳本元素、圖片元素、文字元素等。
[0103]步驟105,渲染生成的文檔對象模型,得到網(wǎng)頁。
[0104]本實施例中,作為一可選實施例,渲染生成的文檔對象模型,得到網(wǎng)頁包括:
[0105]D11,根據(jù)文檔對象模型生成相應(yīng)的渲染樹,依據(jù)渲染樹進(jìn)行網(wǎng)頁的內(nèi)容頁面布局;
[0106]D12,根據(jù)渲染樹進(jìn)行渲染,得到渲染對象;
[0107]D13,根據(jù)網(wǎng)頁的內(nèi)容頁面布局和渲染對象顯示網(wǎng)頁。
[0108]本實施例中,步驟D11至步驟D13為公知技術(shù),在此略去詳述。
[0109]由于在網(wǎng)頁加載過程中,解析網(wǎng)頁加載請求,查詢并獲取以域名信息為標(biāo)識的網(wǎng)頁文件,解析網(wǎng)頁文件以及渲染文檔對象模型都需要一定的時間,為了提升用戶在等待加載網(wǎng)頁的體驗,在所述解析接收的網(wǎng)頁加載請求的同時或之后,得到網(wǎng)頁之前,該方法還包括:
[0110]在網(wǎng)頁瀏覽器頁面顯示預(yù)先設(shè)置的畫面。
[0111]本實施例中,預(yù)先設(shè)置的畫面包括但不限于:圖片、動畫、音頻、視頻中的一種或其任意組合。
[0112]本發(fā)明實施例一加載網(wǎng)頁的方法,通過周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素, 依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁。這樣,通過預(yù)下載包含各網(wǎng)頁元素(文字、圖片、格式)的網(wǎng)頁文件并存儲至本地,使得組成網(wǎng)頁的各網(wǎng)頁元素存儲在一起,用戶需要瀏覽網(wǎng)頁時,在本地解析預(yù)下載的網(wǎng)頁文件獲取網(wǎng)頁元素,無需通過網(wǎng)絡(luò)請求網(wǎng)頁文件,從而避免了網(wǎng)頁瀏覽器需要從網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件的流程,以及,從不同網(wǎng)絡(luò)服務(wù)器獲取網(wǎng)頁元素的流程,從而實現(xiàn)網(wǎng)頁更快的加載,有效提升網(wǎng)頁加載速度,增強用戶的瀏覽體驗。
[0113]圖2為本發(fā)明的實施例二加載網(wǎng)頁的方法流程示意圖,如圖2所示,本實施例的方法可以包括:
[0114]步驟201,周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;
[0115]步驟202,解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;
[0116]步驟203,從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0117]步驟204,解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0118]步驟205,渲染生成的文檔對象模型,得到網(wǎng)頁;
[0119]本實施例中,步驟201至步驟205的過程分別和上述方法實施例一的步驟101至步驟105類似,此處不再贅述。
[0120]步驟206,提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞集;
[0121]本實施例中,由于顯示的網(wǎng)頁中一般包含有較多的鏈接信息,為了提升用戶點擊鏈接信息時加載該鏈接信息對應(yīng)的網(wǎng)頁的加載速度,可以對該鏈接信息對應(yīng)的網(wǎng)頁進(jìn)行預(yù)加載。
[0122]步驟207,獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;
[0123]本實施例中,通過對用戶瀏覽的各網(wǎng)頁的關(guān)鍵詞進(jìn)行提取,選取出出現(xiàn)頻次超過一定閾值的關(guān)鍵詞,得到歷史特征關(guān)鍵詞集。
[0124]步驟208,提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;
[0125]本實施例中,N可依據(jù)實際需要設(shè)置,N為自然數(shù)。
[0126]步驟209,預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。
[0127]本實施例中,利用域名服務(wù)器解析鏈接信息對應(yīng)的域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器,向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件進(jìn)行存儲。
[0128]本實施例中,作為一可選實施例,所述方法還包括:
[0129]步驟210,新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏;
[0130]步驟211,在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0131]步驟212,渲染生成的文檔對象模型,得到網(wǎng)頁;
[0132]步驟213,接收用戶點擊鏈接信息的指令;
[0133]步驟214,關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息對應(yīng)的網(wǎng)頁。
[0134]本發(fā)明實施例二加載網(wǎng)頁的方法,通過對加載的網(wǎng)頁中鏈接信息對應(yīng)的網(wǎng)頁文件的預(yù)下載,可以提升用戶點擊鏈接信息時的網(wǎng)頁加載速度。
[0135]圖3為本發(fā)明的實施例三加載網(wǎng)頁的裝置結(jié)構(gòu)示意圖,如圖3所示,本實施例的裝置可以包括:網(wǎng)頁文件更新模塊31、第一解析模塊32、查詢模塊33、第二解析模塊34以及網(wǎng)頁生成模塊35,其中,
[0136]網(wǎng)頁文件更新模塊31,用于周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;
[0137]本實施例中,作為一可選實施例,網(wǎng)頁文件采用超文本標(biāo)記語言或可擴(kuò)展標(biāo)記語目進(jìn)行編輯得到。
[0138]本實施例中,作為一可選實施例,網(wǎng)頁文件更新模塊31包括:遍歷單元、域名解析單元、網(wǎng)頁文件獲取單元以及網(wǎng)頁文件處理單元(圖中未示出),其中,
[0139]遍歷單元,用于依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中, 遍歷提取域名信息;
[0140]本實施例中,域名信息表可依據(jù)實際需要進(jìn)行設(shè)置,并可由用戶進(jìn)行編輯,編輯包括但不限于:添加新域名信息、刪除域名信息、更改域名信息等。[0141 ]域名解析單元,用于利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器;
[0142]本實施例中,域名服務(wù)器中預(yù)先存儲有域名信息與網(wǎng)頁服務(wù)器(IP地址)的映射關(guān)系表,通過查詢映射關(guān)系表,可以得到域名信息映射的網(wǎng)頁服務(wù)器。
[0143]網(wǎng)頁文件獲取單元,用于向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件;
[0144]網(wǎng)頁文件處理單元,用于查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0145]本實施例中,作為另一可選實施例,網(wǎng)頁文件更新模塊31包括:網(wǎng)頁文件接收單元以及網(wǎng)頁文件查詢單元,其中,
[0146]網(wǎng)頁文件接收單元,用于接收推送的以域名信息為標(biāo)識的網(wǎng)頁文件,所述網(wǎng)頁文件為網(wǎng)頁服務(wù)器獲取到域名信息對應(yīng)的網(wǎng)頁中的更新網(wǎng)頁元素后,依據(jù)更新網(wǎng)頁元素生成的文件;
[0147]本實施例中,網(wǎng)頁服務(wù)器在有網(wǎng)頁文件更新時,為更新的網(wǎng)頁文件設(shè)置域名信息標(biāo)識,并推送至預(yù)先設(shè)置的各電子設(shè)備,以使電子設(shè)備中存儲的網(wǎng)頁文件能夠保持最新。
[0148]網(wǎng)頁文件查詢單元,用于查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。
[0149]第一解析模塊32,用于解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;
[0150]本實施例中,網(wǎng)頁加載請求為用戶輸入的瀏覽網(wǎng)頁的指示信息。
[0151]查詢模塊33,用于從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;
[0152]第二解析模塊34,用于解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素, 依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0153]本實施例中,作為一可選實施例,網(wǎng)頁元素包括但不限于:層疊樣式表單格式元素、Javascript腳本元素、圖片元素、文字元素等。
[0154]網(wǎng)頁生成模塊35,用于渲染生成的文檔對象模型,得到網(wǎng)頁。
[0155]本實施例中,作為一可選實施例,網(wǎng)頁生成模塊35包括:頁面布局單元、渲染單元以及網(wǎng)頁生成單元(圖中未示出),其中,
[0156]頁面布局單元,用于根據(jù)文檔對象模型生成相應(yīng)的渲染樹,依據(jù)渲染樹進(jìn)行網(wǎng)頁的內(nèi)容頁面布局;
[0157]渲染單元,用于根據(jù)渲染樹進(jìn)行渲染,得到渲染對象;
[0158]網(wǎng)頁生成單元,用于根據(jù)網(wǎng)頁的內(nèi)容頁面布局和渲染對象顯示網(wǎng)頁。
[0159]本實施例中,作為一可選實施例,該裝置還可以包括:
[0160]動畫加載模塊36,用于在所述解析接收的網(wǎng)頁加載請求的同時或之后,在得到網(wǎng)頁之前,在網(wǎng)頁瀏覽器頁面顯示預(yù)先設(shè)置的畫面。
[0161]本實施例中,預(yù)先設(shè)置的畫面包括但不限于:圖片、動畫、音頻、視頻中的一種或其任意組合。這樣,可在網(wǎng)頁加載過程中,進(jìn)行動畫展示以提升用戶在等待加載網(wǎng)頁的體驗。
[0162]本實施例中,作為另一可選實施例,該裝置還可以包括:
[0163]網(wǎng)頁文件拉取模塊37,用于接收查詢模塊輸出的未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件的通知;對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址;依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng)頁文件。
[0164]本實施例中,作為一可選實施例,網(wǎng)頁文件拉取模塊37包括:通知接收單元、域名解析單元、連接單元以及網(wǎng)頁文件拉取單元(圖中未示出),其中,
[0165]通知接收單元,用于用于接收查詢模塊輸出的未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件的通知;
[0166]域名解析單元,用于對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址;
[0167]連接單元,用于依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;
[0168]網(wǎng)頁文件拉取單元,用于利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng)頁文件。
[0169]本實施例中,作為再一可選實施例,該裝置還可以包括:[〇17〇]預(yù)下載模塊38,用于提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞集;獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。[〇171 ]本實施例中,作為一可選實施例,預(yù)下載模塊38包括:關(guān)鍵詞集提取單元、歷史特征關(guān)鍵詞集獲取單元、匹配單元以及預(yù)下載單元(圖中未示出),其中,
[0172]關(guān)鍵詞集提取單元,用于提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞集;
[0173]本實施例中,對該鏈接信息對應(yīng)的網(wǎng)頁進(jìn)行預(yù)加載。
[0174]歷史特征關(guān)鍵詞集獲取單元,用于獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;
[0175]本實施例中,通過對用戶瀏覽的各網(wǎng)頁的關(guān)鍵詞進(jìn)行提取,選取出出現(xiàn)頻次超過一定閾值的關(guān)鍵詞,得到歷史特征關(guān)鍵詞集。
[0176]匹配單元,用于提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;
[0177]本實施例中,提取的當(dāng)前關(guān)鍵詞集可依據(jù)實際需要設(shè)置,其中,N為自然數(shù)。[〇178]預(yù)下載單元,用于預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。
[0179]本實施例中,作為再一可選實施例,該裝置還可以包括:[〇18〇]鏈接網(wǎng)頁處理模塊39,用于新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏; 在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁;接收用戶點擊鏈接信息的指令;關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息對應(yīng)的網(wǎng)頁。
[0181]本實施例中,作為一可選實施例,鏈接網(wǎng)頁處理模塊39包括:頁面構(gòu)建單元、文檔對象模型單元、文檔對象渲染單元、指令接收單元以及網(wǎng)頁切換處理單元(圖中未示出),其中,
[0182]頁面構(gòu)建單元,用于新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏;
[0183]文檔對象模型單元,用于在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成文檔對象模型;
[0184]文檔對象渲染單元,用于渲染生成的文檔對象模型,得到網(wǎng)頁;
[0185]指令接收單元,用于接收用戶點擊鏈接信息的指令;
[0186]網(wǎng)頁切換處理單元,用于關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息對應(yīng)的網(wǎng)頁。
[0187]本實施例的裝置,可以用于執(zhí)行圖1所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0188]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0189]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。[〇19〇]尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。[〇191]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,〃計算機(jī)可讀介質(zhì)〃可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器 (ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDR0M)。另外,計算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機(jī)存儲器中。
[0192]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。
[0193]在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0194]本發(fā)明實施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實施例所述的裝置。
[0195]圖4為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖1-3所示實施例的流程,如圖4所示,上述電子設(shè)備可以包括:殼體41、處理器42、存儲器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲器43設(shè)置在電路板44上;電源電路45,用于為上述電子設(shè)備的各個電路或器件供電;存儲器43用于存儲可執(zhí)行程序代碼;處理器42通過讀取存儲器43中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一實施例所述的加載網(wǎng)頁的方法。
[0196] 處理器42對上述步驟的具體執(zhí)行過程以及處理器42通過運行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-3所示實施例的描述,在此不再贅述。[〇197] 該電子設(shè)備以多種形式存在,包括但不限于:
[0198](1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
[0199](2)超移動個人計算機(jī)設(shè)備:這類設(shè)備屬于個人計算機(jī)的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
[0200](3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、 視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
[0201](4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。[〇2〇2](5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。[〇2〇3]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0204]為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實施本發(fā)明時可以把各單元/模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0205]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本
[0206]發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0207]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項】
1.一種加載網(wǎng)頁的方法,其特征在于,包括:周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名 信息為標(biāo)識存儲的網(wǎng)頁文件;解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名信息;從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得到的網(wǎng)頁元素生成 文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁。2.根據(jù)權(quán)利要求1所述的加載網(wǎng)頁的方法,其特征在于,所述周期性獲取預(yù)先設(shè)置的域 名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包 括:依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中,遍歷提取域名信息;利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng)頁服務(wù)器;向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述映射的網(wǎng)頁服務(wù)器獲取網(wǎng) 頁文件;查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件 更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。3.根據(jù)權(quán)利要求1所述的加載網(wǎng)頁的方法,其特征在于,所述周期性獲取預(yù)先設(shè)置的域 名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng)頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件包 括:接收推送的以域名信息為標(biāo)識的網(wǎng)頁文件,所述網(wǎng)頁文件為網(wǎng)頁服務(wù)器獲取到域名信 息對應(yīng)的網(wǎng)頁中的更新網(wǎng)頁元素后,依據(jù)更新網(wǎng)頁元素生成的文件;查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如果有,以獲取的網(wǎng)頁文件 更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng)頁文件。4.根據(jù)權(quán)利要求1至3任一項所述的加載網(wǎng)頁的方法,其特征在于,在所述解析接收的 網(wǎng)頁加載請求的同時或之后,得到網(wǎng)頁之前,所述方法還包括:在網(wǎng)頁瀏覽器頁面顯示預(yù)先設(shè)置的畫面。5.根據(jù)權(quán)利要求1至3任一項所述的加載網(wǎng)頁的方法,其特征在于,所述方法還包括:如果從存儲的網(wǎng)頁文件中,未查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件;對所述獲取的域名信息進(jìn)行域名解析,得到所述獲取的域名信息對應(yīng)的網(wǎng)頁服務(wù)器的 互聯(lián)網(wǎng)協(xié)議地址;依據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,建立與所述網(wǎng)頁服務(wù)器的連接;利用建立的所述連接,從所述所述網(wǎng)頁服務(wù)器獲取與所述獲取的域名信息相對應(yīng)的網(wǎng) 頁文件。6.根據(jù)權(quán)利要求1至3任一項所述的加載網(wǎng)頁的方法,其特征在于,在所述得到網(wǎng)頁之 后,所述方法還包括:提取所述網(wǎng)頁包含的各鏈接信息中的當(dāng)前關(guān)鍵詞集,每一鏈接信息對應(yīng)一當(dāng)前關(guān)鍵詞 集;獲取用戶瀏覽網(wǎng)頁的歷史特征關(guān)鍵詞集;提取與所述歷史特征關(guān)鍵詞集匹配度最高的前N位的當(dāng)前關(guān)鍵詞集;預(yù)下載所述前N位的當(dāng)前關(guān)鍵詞集對應(yīng)的鏈接信息的網(wǎng)頁文件。7.根據(jù)權(quán)利要求6所述的加載網(wǎng)頁的方法,其特征在于,所述方法還包括:新建一頁面,設(shè)置新建的所述頁面的顯示屬性為隱藏;在新建的所述頁面中,解析預(yù)下載的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù) 得到的網(wǎng)頁元素生成文檔對象模型;渲染生成的文檔對象模型,得到網(wǎng)頁;接收用戶點擊鏈接信息的指令;關(guān)閉當(dāng)前網(wǎng)頁頁面,修改新建的所述頁面的顯示屬性為非隱藏,以顯示所述鏈接信息 對應(yīng)的網(wǎng)頁。8.根據(jù)權(quán)利要求1至3任一項所述的加載網(wǎng)頁的方法,其特征在于,所述網(wǎng)頁文件采用 超文本標(biāo)記語言或可擴(kuò)展標(biāo)記語言進(jìn)行編輯得到。9.一種加載網(wǎng)頁的裝置,其特征在于,包括:網(wǎng)頁文件更新模塊、第一解析模塊、查詢模 塊、第二解析模塊以及網(wǎng)頁生成模塊,其中,網(wǎng)頁文件更新模塊,用于周期性獲取預(yù)先設(shè)置的域名信息對應(yīng)的網(wǎng)頁服務(wù)器返回的網(wǎng) 頁文件,更新以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件;第一解析模塊,用于解析接收的網(wǎng)頁加載請求,獲取所述網(wǎng)頁加載請求中包含的域名 信息;查詢模塊,用于從存儲的網(wǎng)頁文件中,查詢到以獲取的域名信息為標(biāo)識的網(wǎng)頁文件; 第二解析模塊,用于解析查詢到的網(wǎng)頁文件,得到用于組成網(wǎng)頁的各網(wǎng)頁元素,依據(jù)得 到的網(wǎng)頁元素生成文檔對象模型;網(wǎng)頁生成模塊,用于渲染生成的文檔對象模型,得到網(wǎng)頁。10.根據(jù)權(quán)利要求9所述的加載網(wǎng)頁的裝置,其特征在于,所述網(wǎng)頁文件更新模塊包括: 遍歷單元、域名解析單元、網(wǎng)頁文件獲取單元以及網(wǎng)頁文件處理單元,其中,遍歷單元,用于依據(jù)預(yù)先設(shè)置的網(wǎng)頁文件更新周期,從預(yù)先存儲的域名信息表中,遍歷 提取域名彳目息;域名解析單元,用于利用域名服務(wù)器解析所述域名信息,獲取所述域名信息映射的網(wǎng) 頁服務(wù)器;網(wǎng)頁文件獲取單元,用于向所述映射的網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁文件獲取請求,以從所述 映射的網(wǎng)頁服務(wù)器獲取網(wǎng)頁文件;網(wǎng)頁文件處理單元,用于查詢是否存儲有以所述域名信息為標(biāo)識存儲的網(wǎng)頁文件,如 果有,以獲取的網(wǎng)頁文件更新存儲的網(wǎng)頁文件;如果沒有,存儲以所述域名信息為標(biāo)識的網(wǎng) 頁文件。
【文檔編號】G06F17/30GK105956152SQ201610319798
【公開日】2016年9月21日
【申請日】2016年5月13日
【發(fā)明人】袁留凱, 官金檀
【申請人】北京金山安全軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扎鲁特旗| 弋阳县| 德兴市| 阿尔山市| 积石山| 扶余县| 项城市| 阿拉尔市| 察雅县| 三明市| 镇雄县| 铜陵市| 翁源县| 肇州县| 怀来县| 华阴市| 关岭| 昌乐县| 灵山县| 通山县| 双柏县| 南宫市| 平顶山市| 德兴市| 双峰县| 衡阳市| 潮州市| 平原县| 邹平县| 灵台县| 吉隆县| 青铜峡市| 安阳县| 马鞍山市| 杨浦区| 三原县| 镇远县| 兖州市| 正宁县| 侯马市| 特克斯县|