一種網(wǎng)頁加載方法及其加載裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁加載方法及其加載裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,互聯(lián)網(wǎng)技術(shù)涵蓋了用戶生活的方方面面,比如用戶希望在網(wǎng)頁上瀏覽每天發(fā)生的新鮮事時(shí),就可以利用網(wǎng)頁瀏覽器訪問相應(yīng)的互聯(lián)網(wǎng)的網(wǎng)站,在用戶瀏覽過程中,網(wǎng)頁加載的流暢度直接影響著用戶的瀏覽體驗(yàn)。
[0003]然而,現(xiàn)有技術(shù)對(duì)網(wǎng)頁進(jìn)行加載時(shí),需要占用相對(duì)較多的內(nèi)存空間。若網(wǎng)頁所占內(nèi)存空間過多時(shí),利用現(xiàn)有技術(shù)對(duì)網(wǎng)頁進(jìn)行加載時(shí),網(wǎng)頁流暢度較低,會(huì)出現(xiàn)卡頓、黑屏等問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種網(wǎng)頁加載方法及其加載裝置,能夠提高網(wǎng)頁加載速度。
[0005]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
[0006]—方面,本發(fā)明提供了一種網(wǎng)頁加載方法,所述方法包括:
[0007]S1、檢測(cè)用戶向網(wǎng)頁瀏覽器網(wǎng)址輸入框中輸入的字符串;
[0008]S2、判斷輸入的所述字符串是否構(gòu)成網(wǎng)址,若是,則使用該網(wǎng)址下載對(duì)應(yīng)的網(wǎng)頁;
[0009]S3、判斷所述對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間是否達(dá)到預(yù)設(shè)閾值,若達(dá)到,則按照預(yù)設(shè)規(guī)則加載該網(wǎng)頁;否則,直接加載該網(wǎng)頁。
[0010]另一方面,本發(fā)明提供了一種網(wǎng)頁加載裝置,所述裝置包括:
[0011]檢測(cè)模塊,用于檢測(cè)用戶向網(wǎng)頁瀏覽器網(wǎng)址輸入框中輸入的字符串;
[0012]第一判斷模塊,用于判斷輸入的所述字符串是否構(gòu)成網(wǎng)址,若是,則使用該網(wǎng)址下載對(duì)應(yīng)的網(wǎng)頁;
[0013]第二判斷模塊,用于判斷所述對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間是否達(dá)到預(yù)設(shè)閾值;
[0014]網(wǎng)頁加載模塊,若第二判斷模塊判斷出所述對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間達(dá)到預(yù)設(shè)閾值,則按照預(yù)設(shè)規(guī)則加載該網(wǎng)頁;否則,直接加載該網(wǎng)頁。
[0015]本發(fā)明提供的一種網(wǎng)頁加載方法及其加載裝置,能夠?qū)τ脩粝蚓W(wǎng)頁瀏覽器的網(wǎng)址輸入框中輸入的字符串進(jìn)行過濾,并對(duì)所占內(nèi)存空間大的網(wǎng)頁進(jìn)行處理后再加載,節(jié)約了內(nèi)存空間,加快了網(wǎng)頁加載的速度。
【附圖說明】
[0016]圖1為本發(fā)明實(shí)施例一的一種網(wǎng)頁加載方法流程圖;
[0017]圖2為本發(fā)明實(shí)施例二的一種網(wǎng)頁加載裝置示意圖。
【具體實(shí)施方式】
[0018]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0019]實(shí)施例一、一種網(wǎng)頁加載方法。下面結(jié)合圖1對(duì)本實(shí)施例提供的方法進(jìn)行詳細(xì)說明。
[0020]參見圖1,S1、檢測(cè)用戶向網(wǎng)頁瀏覽器網(wǎng)址輸入框中輸入的字符串。
[0021]具體的,當(dāng)用戶希望通過網(wǎng)頁瀏覽器瀏覽自己所需的網(wǎng)頁內(nèi)容時(shí),向網(wǎng)頁瀏覽器的網(wǎng)址輸入框中輸入網(wǎng)址,網(wǎng)址通常為具有一定規(guī)則的字符串。網(wǎng)頁瀏覽器會(huì)實(shí)時(shí)檢測(cè)用戶向網(wǎng)址輸入框的輸入操作,并獲取用戶向網(wǎng)址輸入框中輸入的字符串。
[0022]S2、判斷輸入的所述字符串是否構(gòu)成網(wǎng)址,若是,則使用該網(wǎng)址下載對(duì)應(yīng)的網(wǎng)頁。
[0023]具體的,當(dāng)網(wǎng)頁瀏覽器獲取到用戶向網(wǎng)址輸入框中輸入的字符串之后,會(huì)判斷用戶輸入的字符串是否構(gòu)成網(wǎng)址。主要的判斷方法為:通常構(gòu)成網(wǎng)址的字符串具有一定的規(guī)貝1J,網(wǎng)頁瀏覽器會(huì)判斷用戶輸入的字符串是否是以頂級(jí)網(wǎng)址域名的后綴結(jié)束,若是,則用戶向網(wǎng)址輸入框中輸入的字符串構(gòu)成網(wǎng)址,否則,用戶向網(wǎng)址輸入框中輸入的字符串不構(gòu)成網(wǎng)址。
[0024]當(dāng)用戶向網(wǎng)址輸入框中輸入的字符串不構(gòu)成網(wǎng)址時(shí),網(wǎng)頁瀏覽器繼續(xù)檢測(cè)用戶向網(wǎng)址輸入框中輸入的字符串,直到網(wǎng)址輸入框失去輸入焦點(diǎn)或者檢測(cè)到用戶按下回車鍵。
[0025]當(dāng)網(wǎng)頁瀏覽器判斷出用戶向網(wǎng)址輸入框中輸入的字符串構(gòu)成網(wǎng)址時(shí),則使用該網(wǎng)址下載對(duì)應(yīng)的網(wǎng)頁。
[0026]S3、判斷所述對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間是否達(dá)到預(yù)設(shè)閾值內(nèi)存空間,若達(dá)到,則按照預(yù)設(shè)規(guī)則加載該網(wǎng)頁;否則,直接加載該網(wǎng)頁。
[0027]具體的,在網(wǎng)頁瀏覽器下載對(duì)應(yīng)的網(wǎng)頁的過程中,會(huì)判斷對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間是否達(dá)到預(yù)設(shè)閾值內(nèi)存空間,若達(dá)到預(yù)設(shè)閾值內(nèi)存空間,則對(duì)網(wǎng)頁中的內(nèi)容按照一定的規(guī)則進(jìn)行處理后再加載該網(wǎng)頁;若對(duì)應(yīng)的網(wǎng)頁所占內(nèi)存空間沒有達(dá)到預(yù)設(shè)閾值內(nèi)存內(nèi)存空間,則對(duì)網(wǎng)頁中內(nèi)容不進(jìn)行處理,直接加載該網(wǎng)頁。
[0028]當(dāng)網(wǎng)頁所占內(nèi)存空間達(dá)到預(yù)設(shè)閾值內(nèi)存空間時(shí),且網(wǎng)頁中包含圖片,則按照預(yù)設(shè)分辨率對(duì)該圖片進(jìn)行加載,其中,預(yù)設(shè)分辨率低于該圖片的實(shí)際分辨率,該預(yù)設(shè)分辨率是在不影響圖片清晰的基礎(chǔ)上設(shè)定的,可根據(jù)具體情況進(jìn)行設(shè)定。
[0029]在網(wǎng)頁加載的過程中,顯示網(wǎng)頁加載進(jìn)度條來標(biāo)識(shí)網(wǎng)頁加載的進(jìn)度。另外,在網(wǎng)頁瀏覽器加載網(wǎng)頁之前,會(huì)對(duì)網(wǎng)頁頁面中的緩存內(nèi)容進(jìn)行清理,以釋放緩存空間。在具體進(jìn)行清理的過程中,可以按照預(yù)設(shè)時(shí)間周期,對(duì)網(wǎng)頁頁面中的緩存內(nèi)容進(jìn)行周期性清理;也可根據(jù)用戶的緩存清理指令,對(duì)網(wǎng)頁頁面中的緩存內(nèi)容進(jìn)行清理。
[0030]實(shí)施例二、一種網(wǎng)頁加載裝置。下面結(jié)合圖2對(duì)本實(shí)施例提供的裝置進(jìn)行詳細(xì)描述。
[0031]參見圖2,本實(shí)施例提供的裝置包括檢測(cè)模塊201、第一判斷模塊202、第二判斷模塊203、緩存清理模塊204和網(wǎng)頁加載模塊205。
[0032]其中,檢測(cè)模塊201,用于檢測(cè)用戶向網(wǎng)頁瀏覽器網(wǎng)址輸入框中輸入的字符串。
[0033]具體的,當(dāng)用戶希望通過網(wǎng)頁瀏覽器瀏覽自己所需的網(wǎng)頁內(nèi)容時(shí),向網(wǎng)頁瀏覽器的網(wǎng)址輸入框中輸入網(wǎng)址,網(wǎng)址通常為具有一定規(guī)則的字符串。網(wǎng)頁瀏覽器中的檢測(cè)模塊201會(huì)實(shí)時(shí)檢測(cè)用戶向網(wǎng)址輸入框的輸入操作,并獲取用戶向網(wǎng)址輸入框中輸入的字符串。
[0034]第一判斷模塊202,用于判斷輸入的所述字符串是否構(gòu)成網(wǎng)址,若是,則使用該網(wǎng)址下載對(duì)應(yīng)的網(wǎng)頁。
[0035]具體的,當(dāng)檢測(cè)模塊201檢測(cè)到