專利名稱:加載網(wǎng)頁中的圖片的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種加載網(wǎng)頁中的圖片的方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)內(nèi)容越來越豐富,網(wǎng)頁中除了文字還會(huì)嵌入各種各樣的圖片??蛻舳说腁ndroid瀏覽器在訪問網(wǎng)頁時(shí),除了加載網(wǎng)頁中的文字,還需要加載網(wǎng)頁中的圖片。目前Android瀏覽器通常通過img標(biāo)簽中的src屬性來加載網(wǎng)頁中的圖片,加載過程具體如下
Android瀏覽器向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求,服務(wù)器返回的該網(wǎng)頁相應(yīng)的HTML (Hyper Text Mark-up Language,超文本標(biāo)記語言)文檔,HTML文檔包括該網(wǎng)頁中的圖片的img標(biāo)簽,img標(biāo)簽包括src屬性,src屬性值指向圖片文件位置URL (統(tǒng)一資源定位符,Uniform/Universal Resource Locator)。然后 Android 瀏覽器根據(jù) src 屬性指不的圖片文件位置URL發(fā)起一個(gè)HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)請(qǐng)求,從服務(wù)器獲取相應(yīng)的圖片數(shù)據(jù),并根據(jù)圖片數(shù)據(jù)加載相應(yīng)的圖片。為了便于快速加載,Android瀏覽器一般會(huì)緩存從服務(wù)器獲取的圖片數(shù)據(jù),由于圖片的URL長度各異,因此,Android瀏覽器通常會(huì)以URL的哈希值為索引緩存圖片數(shù)據(jù)。但是不同圖片的URL可能會(huì)生成相同的哈希值,即哈希沖突,后續(xù)以緩存中URL的哈希值為索引加載圖片,就可能發(fā)生圖片錯(cuò)亂。目前針對(duì)哈希沖突所導(dǎo)致的網(wǎng)頁中的圖片加載時(shí)出現(xiàn)的錯(cuò)亂問題,現(xiàn)有技術(shù)還沒有相應(yīng)的解決方案。
發(fā)明內(nèi)容
為了能夠正確加載網(wǎng)頁中的圖片,本發(fā)明實(shí)施例提供了一種加載網(wǎng)頁中的圖片的方法和裝置。所述技術(shù)方案如下一種加載網(wǎng)頁中的圖片的方法,所述方法包括向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求;接收所述服務(wù)器返回的所述網(wǎng)頁相應(yīng)的HTML文檔,所述HTML文檔包括所述網(wǎng)頁中的圖片的img標(biāo)簽,所述img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí);根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);將獲取的圖片數(shù)據(jù)作為src屬性值添加到所述img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)所述圖片數(shù)據(jù)加載相應(yīng)的圖片。一種加載網(wǎng)頁中的圖片的裝置,所述裝置包括請(qǐng)求模塊,用于向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求;接收模塊,用于接收所述服務(wù)器返回的所述網(wǎng)頁相應(yīng)的HTML文檔,所述HTML文檔包括所述網(wǎng)頁中的圖片的img標(biāo)簽,所述img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí);
獲取模塊,用于根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);加載模塊,用于將獲取的圖片數(shù)據(jù)作為src屬性值添加到所述img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)所述圖片數(shù)據(jù)加載相應(yīng)的圖片。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是通過使用圖片標(biāo)識(shí)替代img標(biāo)簽中的src屬性,根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),并加載相應(yīng)的圖片,避免了哈希沖突問題,能夠正確地加載網(wǎng)頁中的圖片。
圖I是本發(fā)明實(shí)施例I中提供的加載網(wǎng)頁中的圖片的方法流程圖;圖2是本發(fā)明實(shí)施例I中提供的加載網(wǎng)頁中的圖片的另一方法流程圖;圖3是本發(fā)明實(shí)施例2中提供的加載網(wǎng)頁中的圖片的裝置結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例2中提供的加載網(wǎng)頁中的圖片的另一裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例I參見圖1,本實(shí)施例提供了一種加載網(wǎng)頁中的圖片的方法,包括101 :向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求;102 :接收服務(wù)器返回的網(wǎng)頁相應(yīng)的HTML文檔,HTML文檔包括網(wǎng)頁中的圖片的img標(biāo)簽,img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí);103 :根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI (UniformResource Identifier,通用資源標(biāo)志符)規(guī)范的圖片數(shù)據(jù);其中,數(shù)據(jù)URI規(guī)范為data URI scheme,是與包含內(nèi)嵌于頁面中的數(shù)據(jù)相關(guān)的規(guī)范。104 :將獲取的圖片數(shù)據(jù)作為src屬性值添加到img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)圖片數(shù)據(jù)加載相應(yīng)的圖片。本實(shí)施例通過使用圖片標(biāo)識(shí)替代img標(biāo)簽中的src屬性,根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),并加載相應(yīng)的圖片,避免了哈希沖突問題,能夠正確地加載網(wǎng)頁中的圖片。下面詳細(xì)介紹上述加載網(wǎng)頁中的圖片的方法。200 :客戶端向服務(wù)器發(fā)送某一網(wǎng)頁的訪問請(qǐng)求;該訪問請(qǐng)求具體可以是客戶端的瀏覽器發(fā)送的,如Android瀏覽器等,本實(shí)施例并不限定具體的瀏覽器。其中,客戶端可以是手機(jī)等,本實(shí)施例不限定具體的客戶端。201 :服務(wù)器接收到客戶端訪問某一網(wǎng)頁的訪問請(qǐng)求后,返回該網(wǎng)頁相應(yīng)的HTML文檔;其中,HTML文檔包括該網(wǎng)頁中的圖片的img標(biāo)簽,img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí)。圖片標(biāo)識(shí)為固定長度。202 :客戶端接收HTML文檔,并遍歷HTML文檔中的img標(biāo)簽;對(duì)于遍歷到的每一個(gè)img標(biāo)簽,執(zhí)行以下步驟203 :客戶端以img標(biāo)簽中的圖片標(biāo)識(shí)為索引,檢查緩存sessionStorage中是否包含該圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);204 :如果緩存sessionStorage中包含該圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),從緩存中獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),執(zhí)行208 ;步驟205-207是如果緩存sessionStorage中沒有該圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),客戶端從服務(wù)器獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。205 :如果緩存sessionStorage中沒有該圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖 片數(shù)據(jù),客戶端通過HTTP請(qǐng)求將img標(biāo)簽中的圖片標(biāo)識(shí)發(fā)送到服務(wù)器;客戶端通過一個(gè)HTTP請(qǐng)求可以將img標(biāo)簽中的一個(gè)或多個(gè)圖片標(biāo)識(shí)發(fā)送到服務(wù)器。當(dāng)同時(shí)發(fā)送多個(gè)圖片標(biāo)識(shí)時(shí),節(jié)省了 HTTP請(qǐng)求數(shù)量,加快了圖片加載速度,提升了用戶體驗(yàn)。206:服務(wù)器接收?qǐng)D片標(biāo)識(shí),讀取本地存儲(chǔ)的圖片標(biāo)識(shí)相應(yīng)的圖片數(shù)據(jù),將讀取到的圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),將符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)返回客戶端;將讀取到的圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),具體處理過程可以包括對(duì)讀取到的圖片數(shù)據(jù)進(jìn)行Base64編碼,在編碼后的圖片數(shù)據(jù)之前添加圖片類型標(biāo)識(shí),如JPEG,GIF, PNG等,得到符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。207 :客戶端接收服務(wù)器返回的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),執(zhí)行208 ;進(jìn)一步的,客戶端以圖片標(biāo)識(shí)為索引,將服務(wù)器返回的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)存入緩存sessionStorage中。208 :客戶端將該圖片數(shù)據(jù)作為src屬性值添加到img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)該圖片數(shù)據(jù)加載相應(yīng)的圖片。本實(shí)施例通過使用圖片標(biāo)識(shí)替代img標(biāo)簽中的src屬性,根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),并加載相應(yīng)的圖片,避免了哈希沖突問題,能夠正確地加載網(wǎng)頁中的圖片。同時(shí),客戶端通過一個(gè)HTTP請(qǐng)求可以將多個(gè)圖片標(biāo)識(shí)發(fā)送到服務(wù)器,節(jié)省了 HTTP請(qǐng)求數(shù)量,加快了圖片加載速度,提升了用戶體驗(yàn)。實(shí)施例2參見圖3,本實(shí)施例提供了一種加載網(wǎng)頁中的圖片的裝置,包括請(qǐng)求模塊301,用于向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求;接收模塊302,用于接收服務(wù)器返回的網(wǎng)頁相應(yīng)的HTML文檔,HTML文檔包括網(wǎng)頁中的圖片的img標(biāo)簽,img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí);獲取模塊303,用于根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);加載模塊304,用于將獲取的圖片數(shù)據(jù)作為src屬性值添加到img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)圖片數(shù)據(jù)加載相應(yīng)的圖片。參見圖4,獲取模塊303,包括
檢查單元303a,用于以img標(biāo)簽中的圖片標(biāo)識(shí)為索引,檢查緩存中是否包含圖片標(biāo)識(shí)對(duì)應(yīng)的符合通用資源標(biāo)志符數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);第一獲取單元303b,用于如果緩存中包含圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),從緩存中獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);以及第二獲取單元303c,用于如果緩存中沒有圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),從服務(wù)器獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。第二獲取單元303c,具體用于 通過HTTP請(qǐng)求將img標(biāo)簽中的一個(gè)或多個(gè)圖片標(biāo)識(shí)發(fā)送到服務(wù)器,服務(wù)器讀取本地存儲(chǔ)的圖片標(biāo)識(shí)相應(yīng)的圖片數(shù)據(jù),將讀取到的圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)并返回;接收服務(wù)器返回的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。該裝置還包括存儲(chǔ)模塊305,用于執(zhí)行第二獲取單元303c之后,以圖片標(biāo)識(shí)為索弓丨,將從服務(wù)器獲取的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)存入緩存中。本實(shí)施提供的裝置,可以是客戶端,或是置于客戶端的一個(gè)功能模塊,與方法實(shí)施例的客戶端屬于同一構(gòu)思,具體實(shí)現(xiàn)過程詳見方法實(shí)施例。本實(shí)施例通過使用圖片標(biāo)識(shí)替代img標(biāo)簽中的src屬性,根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),并加載相應(yīng)的圖片,避免了哈希沖突問題,能夠正確地加載網(wǎng)頁中的圖片。同時(shí),客戶端通過一個(gè)HTTP請(qǐng)求可以將多個(gè)圖片標(biāo)識(shí)發(fā)送到服務(wù)器,節(jié)省了 HTTP請(qǐng)求數(shù)量,加快了圖片加載速度,提升了用戶體驗(yàn)。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種加載網(wǎng)頁中的圖片的方法,其特征在于,所述方法包括 向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求; 接收所述服務(wù)器返回的所述網(wǎng)頁相應(yīng)的HTML文檔,所述HTML文檔包括所述網(wǎng)頁中的圖片的img標(biāo)簽,所述img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí); 根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù); 將獲取的圖片數(shù)據(jù)作為src屬性值添加到所述img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)所述圖片數(shù)據(jù)加載相應(yīng)的圖片。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取所 述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),包括 以img標(biāo)簽中的圖片標(biāo)識(shí)為索引,檢查緩存中是否包含所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù); 如果緩存中包含所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),從緩存中獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù); 如果緩存中沒有所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),從所述服務(wù)器獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),從所述服務(wù)器獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),包括 通過HTTP請(qǐng)求將img標(biāo)簽中的圖片標(biāo)識(shí)發(fā)送到所述服務(wù)器,所述服務(wù)器讀取本地存儲(chǔ)的所述圖片標(biāo)識(shí)相應(yīng)的圖片數(shù)據(jù),將讀取到的所述圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)并返回; 接收所述服務(wù)器返回的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將讀取到的所述圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),包括 對(duì)讀取到的所述圖片數(shù)據(jù)進(jìn)行Base64編碼,在編碼后的圖片數(shù)據(jù)之前添加圖片類型標(biāo)識(shí)得到符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過異步HTTP請(qǐng)求將img標(biāo)簽中的圖片標(biāo)識(shí)發(fā)送到所述服務(wù)器,包括 通過HTTP請(qǐng)求將img標(biāo)簽中的一個(gè)或多個(gè)圖片標(biāo)識(shí)發(fā)送到所述服務(wù)器。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),從所述服務(wù)器獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)之后,包括 以圖片標(biāo)識(shí)為索引,將從所述服務(wù)器獲取的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)存入緩存中。
7.一種加載網(wǎng)頁中的圖片的裝置,其特征在于,所述裝置包括 請(qǐng)求模塊,用于向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求; 接收模塊,用于接收所述服務(wù)器返回的所述網(wǎng)頁相應(yīng)的HTML文檔,所述HTML文檔包括所述網(wǎng)頁中的圖片的img標(biāo)簽,所述img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí); 獲取模塊,用于根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);加載模塊,用于將獲取的圖片數(shù)據(jù)作為src屬性值添加到所述img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)所述圖片數(shù)據(jù)加載相應(yīng)的圖片。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊,包括 檢查單元,用于以img標(biāo)簽中的圖片標(biāo)識(shí)為索引,檢查緩存中是否包含所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù); 第一獲取單元,用于如果緩存中包含所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),從緩存中獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù); 第二獲取單元,用于如果緩存中沒有所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),從所述服務(wù)器獲取所述圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,第二獲取單元,具體用于 通過HTTP請(qǐng)求將img標(biāo)簽中的一個(gè)或多個(gè)圖片標(biāo)識(shí)發(fā)送到所述服務(wù)器,所述服務(wù)器讀取本地存儲(chǔ)的所述圖片標(biāo)識(shí)相應(yīng)的圖片數(shù)據(jù),將讀取到的所述圖片數(shù)據(jù)處理成符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)并返回; 接收所述服務(wù)器返回的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)模塊,用于執(zhí)行所述第二獲取單元之后, 以圖片標(biāo)識(shí)為索引,將從所述服務(wù)器獲取的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù)存入緩存中。
全文摘要
本發(fā)明公開了一種加載網(wǎng)頁中的圖片的方法和裝置,屬于計(jì)算機(jī)領(lǐng)域。所述方法包括向服務(wù)器發(fā)送一網(wǎng)頁的訪問請(qǐng)求;接收服務(wù)器返回的網(wǎng)頁相應(yīng)的HTML文檔,HTML文檔包括網(wǎng)頁中的圖片的img標(biāo)簽,img標(biāo)簽中的src屬性替代為圖片標(biāo)識(shí);根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù);將獲取的圖片數(shù)據(jù)作為src屬性值添加到img標(biāo)簽中,去除替代src屬性的圖片標(biāo)識(shí),并根據(jù)圖片數(shù)據(jù)加載相應(yīng)的圖片。所述裝置包括請(qǐng)求、接收、獲取和加載模塊。本發(fā)明通過使用圖片標(biāo)識(shí)替代img標(biāo)簽中的src屬性,根據(jù)img標(biāo)簽中的圖片標(biāo)識(shí),獲取圖片標(biāo)識(shí)對(duì)應(yīng)的符合數(shù)據(jù)URI規(guī)范的圖片數(shù)據(jù),并加載相應(yīng)的圖片,避免了哈希沖突問題,能夠正確地加載網(wǎng)頁中的圖片。
文檔編號(hào)G06F17/30GK102789470SQ20111013255
公開日2012年11月21日 申請(qǐng)日期2011年5月20日 優(yōu)先權(quán)日2011年5月20日
發(fā)明者呂毅 申請(qǐng)人:騰訊科技(深圳)有限公司