訪問(wèn)網(wǎng)絡(luò)圖片、響應(yīng)訪問(wèn)請(qǐng)求的方法及其裝置、系統(tǒng)的制作方法
【專(zhuān)利摘要】本申請(qǐng)實(shí)施例公開(kāi)了一種訪問(wèn)網(wǎng)絡(luò)圖片的方法。該方法包括:獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)圖片的至少一個(gè)屬性的屬性值;加載渲染標(biāo)準(zhǔn)圖片;判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)訪問(wèn);否則發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以相應(yīng)格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。本申請(qǐng)實(shí)施例還公開(kāi)了響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法以及相應(yīng)的裝置、系統(tǒng)。本申請(qǐng)實(shí)施例可以提高網(wǎng)絡(luò)圖片訪問(wèn)(響應(yīng))效率。
【專(zhuān)利說(shuō)明】訪問(wèn)網(wǎng)絡(luò)圖片、響應(yīng)訪問(wèn)請(qǐng)求的方法及其裝置、系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及信息處理【技術(shù)領(lǐng)域】,特別是涉及一種訪問(wèn)網(wǎng)絡(luò)圖片的方法、響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法及其對(duì)應(yīng)的裝置、系統(tǒng)。
【背景技術(shù)】
[0002]Webp圖片格式是近年出現(xiàn)的一種新的圖片格式。在圖像質(zhì)量等同的情況下,具有Webp格式的圖片占用的存儲(chǔ)空間相對(duì)于其他格式(比如JPEG格式、bmp格式、png格式等)的圖片更少,在網(wǎng)絡(luò)上傳輸消耗的資源明顯減少,傳輸時(shí)間亦大為縮短。據(jù)測(cè)試,在有損壓縮的情況下,Webp格式的圖片的體積比同等畫(huà)質(zhì)的JPEG格式圖片小25%?34% ;在無(wú)損壓縮的情況下,比用Iibpng生成的png格式圖片小34%左右,比經(jīng)pngout處理過(guò)的png格式圖片小26%。
[0003]正是基于Webp圖片格式的上述優(yōu)點(diǎn),Webp格式的圖片推出后廣受親睞,尤其在資源受限的網(wǎng)絡(luò)訪問(wèn)環(huán)境中。然而,由于Webp圖片格式是一種新型的圖片格式,大多數(shù)目標(biāo)設(shè)備,比如瀏覽器,均是針對(duì)傳統(tǒng)的圖片格式開(kāi)發(fā)的,在訪問(wèn)網(wǎng)絡(luò)圖片時(shí)存在不支持(即渲染失敗)的問(wèn)題,渲染失敗后需要重新加載渲染或者更改圖片格式,導(dǎo)致網(wǎng)絡(luò)圖片訪問(wèn)的總體效率降低。由此可見(jiàn),現(xiàn)有技術(shù)需要一種新型的訪問(wèn)網(wǎng)絡(luò)圖片、響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法或裝置,以充分利用Webp格式圖片的優(yōu)點(diǎn),進(jìn)而在網(wǎng)絡(luò)環(huán)境下提高訪問(wèn)(響應(yīng))網(wǎng)絡(luò)圖片的效率。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供了一種訪問(wèn)網(wǎng)絡(luò)圖片、響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法及其相應(yīng)的裝置和系統(tǒng),以充分利用Webp格式圖片的優(yōu)點(diǎn),在網(wǎng)絡(luò)環(huán)境下提高訪問(wèn)(響應(yīng))網(wǎng)絡(luò)圖片的效率。
[0005]本申請(qǐng)實(shí)施例提供了一種網(wǎng)絡(luò)圖片訪問(wèn)方法。該方法包括:
[0006]獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;
[0007]加載渲染所述標(biāo)準(zhǔn)Webp格式圖片;
[0008]判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);如果不相同,則發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
[0009]優(yōu)選地,所述方法還包括:
[0010]在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志,當(dāng)下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則執(zhí)行發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟;和/或,
[0011]在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),發(fā)送Webp格式圖片能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息設(shè)置與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,當(dāng)下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則執(zhí)行發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟。
[0012]進(jìn)一步優(yōu)選地,所述方法還包括:
[0013]檢測(cè)Webp格式圖片的顯示效果,判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則消除設(shè)置的Webp格式圖片支持標(biāo)志,和/或,發(fā)送Webp格式圖片不能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息消除設(shè)置的與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志。
[0014]進(jìn)一步優(yōu)選地,在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),訪問(wèn)端在cookie文件中設(shè)置Webp格式圖片支持標(biāo)志。
[0015]本申請(qǐng)實(shí)施例還提供了一種響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法。該方法包括:
[0016]接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息,以觸發(fā)訪問(wèn)端獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,并提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;
[0017]接收訪問(wèn)端將加載渲染所述標(biāo)準(zhǔn)Webp格式圖片前提取的所述屬性值與加載渲染后提取的相應(yīng)屬性的屬性值進(jìn)行比較得到的是否相同的判斷結(jié)果;
[0018]如果所述判斷結(jié)果為屬性值相同,則以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求;如果所述判斷結(jié)果為屬性值不相同,以Webp格式以外的能夠被支持的格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求。
[0019]優(yōu)選地,所述方法還包括:
[0020]在接收到訪問(wèn)端的屬性值相同的判斷結(jié)果時(shí),設(shè)置與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,當(dāng)下次響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求時(shí),在接收到訪問(wèn)請(qǐng)求后判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,如果存在,則執(zhí)行以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息的步驟;和/或,
[0021]當(dāng)下次響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求時(shí),在接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送是否存在Webp格式圖片支持標(biāo)志的詢(xún)問(wèn)消息,所述Webp格式圖片支持標(biāo)志由訪問(wèn)端在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí)設(shè)置,如果存在,則執(zhí)行以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息的步驟。
[0022]與上述方法實(shí)施例相對(duì)應(yīng)地,本申請(qǐng)實(shí)施例還提供了一種訪問(wèn)網(wǎng)絡(luò)圖片的裝置。該裝置包括:屬性提取單元、加載渲染單元、屬性判斷單元、第一發(fā)送單元和第一接收單元,以及第二發(fā)送單元和第二接收單元,其中:
[0023]所述屬性提取單元,用于獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;
[0024]所述加載渲染單元,用于加載渲染所述標(biāo)準(zhǔn)Webp格式圖片;
[0025]所述屬性判斷單元,用于判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則觸發(fā)第一發(fā)送單元;如果不相同,則觸發(fā)第二發(fā)送單元;[0026]所述第一發(fā)送單元,用于發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;
[0027]所述第一接收單元,用于接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);
[0028]所述第二發(fā)送單元,用于發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;
[0029]所述第二接收單元,用于接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
[0030]優(yōu)選地,所述裝置還包括:支持標(biāo)志設(shè)置單元和支持標(biāo)志判斷單元,其中:
[0031]所述支持標(biāo)志設(shè)置單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志;
[0032]所述支持標(biāo)志判斷單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性提取單元;
[0033]和/或,第三發(fā)送單元和第三接收單元,其中:
[0034]所述第三發(fā)送單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),發(fā)送Webp格式圖片能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息設(shè)置與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志;
[0035]所述第三接收單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性提取單元。
[0036]進(jìn)一步優(yōu)選地,所述裝置還包括顯示效果檢測(cè)單元、顯示效果判斷單元,以及支持標(biāo)志消除單元和/或第四發(fā)送單元,其中:
[0037]所述顯示效果檢測(cè)單元,用于檢測(cè)Webp格式圖片的顯示效果;
[0038]所述顯示效果判斷單元,用于判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則觸發(fā)支持標(biāo)志消除單兀;
[0039]所述支持標(biāo)志消除單元,用于消除設(shè)置的Webp格式圖片支持標(biāo)志;
[0040]所述第四發(fā)送單元,用于在顯示效果不滿足預(yù)設(shè)條件時(shí),發(fā)送Webp格式圖片不能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息消除設(shè)置的與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志O
[0041]本申請(qǐng)實(shí)施例還提供了一種響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的裝置。該裝置包括:檢測(cè)消息發(fā)送單元、判斷結(jié)果接收單元、第一響應(yīng)單元和第二響應(yīng)單元,其中:
[0042]所述檢測(cè)消息發(fā)送單元,用于在接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息,以觸發(fā)訪問(wèn)端獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,并提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;
[0043]所述判斷結(jié)果接收單元,用于接收訪問(wèn)端將加載渲染所述標(biāo)準(zhǔn)Webp格式圖片前提取的所述屬性值與加載渲染后提取的相應(yīng)屬性的屬性值進(jìn)行比較得到的是否相同的判斷結(jié)果,如果所述判斷結(jié)果為屬性值相同,則觸發(fā)第一響應(yīng)單元,如果所述判斷結(jié)果為屬性值不相同,則觸發(fā)第二響應(yīng)單元;
[0044]所述第一響應(yīng)單元,用于以Webp格式的網(wǎng)絡(luò)圖片響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求;
[0045]所述第二響應(yīng)單元,用于以Webp格式以外的能夠被支持的格式的網(wǎng)絡(luò)圖片響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求。
[0046]此外,本申請(qǐng)實(shí)施例還提供了一種網(wǎng)絡(luò)圖片訪問(wèn)系統(tǒng)。該系統(tǒng)包括服務(wù)器和瀏覽器,其中:
[0047]所述服務(wù)器用于向?yàn)g覽器提供預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,還用于在接收到瀏覽器以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求時(shí)以Webp格式網(wǎng)絡(luò)圖片響應(yīng),在接收到瀏覽器以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求時(shí)以Webp格式以外的能夠被支持的格式的網(wǎng)絡(luò)圖片響應(yīng);
[0048]所述瀏覽器包括:屬性提取單元、加載渲染單元、屬性判斷單元、第一發(fā)送單元和第一接收單元,以及第二發(fā)送單元和第二接收單元,其中:所述屬性提取單元,用于從服務(wù)器獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;所述加載渲染單元,用于加載渲染所述標(biāo)準(zhǔn)Webp格式圖片;所述屬性判斷單元,用于判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則觸發(fā)第一發(fā)送單元;如果不相同,則觸發(fā)第二發(fā)送單元;所述第一發(fā)送單元,用于發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;所述第一接收單元,用于接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);所述第二發(fā)送單元,用于發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;所述第二接收單元,用于接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
[0049]優(yōu)選地,所述瀏覽器還包括第一支持標(biāo)志設(shè)置單元和第一支持標(biāo)志判斷單元,其中:所述第一支持標(biāo)志設(shè)置單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志;所述第二支持標(biāo)志判斷單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性提取單元;和/或,
[0050]所述瀏覽器還包括第三發(fā)送單元和第三接收單元,所述服務(wù)器還包括第二支持標(biāo)志設(shè)置單元和第二支持標(biāo)志判斷單元,其中:所述第三發(fā)送單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),向服務(wù)器發(fā)送發(fā)送Webp格式圖片能夠被支持的消息;所述第二支持標(biāo)志設(shè)置單元,用于在接收到所述消息后根據(jù)該消息設(shè)置與瀏覽器對(duì)應(yīng)的Webp格式圖片支持標(biāo)志;所述第二支持標(biāo)志判斷單元,用于在瀏覽器下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,并將判斷結(jié)果發(fā)送給瀏覽器;所述第三接收單元,用于接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則觸發(fā)第一發(fā)送單元;如果否,則觸發(fā)屬性提取單元。
[0051]進(jìn)一步優(yōu)選地,所述瀏覽器還包括顯示效果檢測(cè)單元、顯示效果判斷單元,以及第一支持標(biāo)志消除單元和/或第四發(fā)送單元,當(dāng)瀏覽器包括第四發(fā)送單元時(shí),所述服務(wù)器包括第二支持標(biāo)志消除單元,其中:
[0052]所述顯示效果檢測(cè)單元,用于檢測(cè)Webp格式圖片的顯示效果;
[0053]所述顯示效果判斷單元,用于判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則觸發(fā)第一支持標(biāo)志消除單元;
[0054]所述第一支持標(biāo)志消除單元,用于消除設(shè)置的Webp格式圖片支持標(biāo)志;
[0055]所述第四發(fā)送單元,用于在顯示效果不滿足預(yù)設(shè)條件時(shí),發(fā)送Webp格式圖片不能夠被支持的消息;[0056]所述第二支持標(biāo)志消除單元,用于在接收到所述消息后根據(jù)該消息消除設(shè)置的與瀏覽器對(duì)應(yīng)的Webp格式圖片支持標(biāo)志。
[0057]進(jìn)一步優(yōu)選地,所述第一支持標(biāo)志設(shè)置單元具體用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),在cookie文件中設(shè)置Webp格式圖片支持標(biāo)志。
[0058]本申請(qǐng)實(shí)施例通過(guò)對(duì)獲取的預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片進(jìn)行加載渲染、比較屬性值等操作判斷訪問(wèn)端是否支持Webp格式圖片。與現(xiàn)有技術(shù)相比,訪問(wèn)端判斷出訪問(wèn)端是否支持Webp格式圖片有利于被訪問(wèn)端選取正確的格式圖片實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn):當(dāng)訪問(wèn)端支持Webp格式圖片時(shí),被訪問(wèn)端以Webp格式圖片響應(yīng)訪問(wèn)請(qǐng)求以實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);當(dāng)訪問(wèn)端不支持Webp格式圖片時(shí),被訪問(wèn)端以Webp格式圖片之外的其他能夠被支持的圖片響應(yīng)訪問(wèn)請(qǐng)求以實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn),由于在同等畫(huà)質(zhì)條件下,Webp格式圖片的“體積”比其他格式圖片小,從而提高了傳輸速度,進(jìn)而整體上提高了網(wǎng)絡(luò)圖片的訪問(wèn)(響應(yīng))效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0059]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0060]圖1為本申請(qǐng)實(shí)施例一的訪問(wèn)網(wǎng)絡(luò)圖片的方法的流程圖;
[0061]圖2為本申請(qǐng)實(shí)施例二的訪問(wèn)網(wǎng)絡(luò)圖片的方法的流程圖;
[0062]圖3為本申請(qǐng)實(shí)施例二的響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法的流程圖;
[0063]圖4為本申請(qǐng)實(shí)施例四的一種訪問(wèn)網(wǎng)絡(luò)圖片的裝置的結(jié)構(gòu)框圖;
[0064]圖5為本申請(qǐng)實(shí)施例四的另一種訪問(wèn)網(wǎng)絡(luò)圖片的裝置的結(jié)構(gòu)框圖;
[0065]圖6為本申請(qǐng)實(shí)施例五的網(wǎng)絡(luò)圖片訪問(wèn)系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0066]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0067]實(shí)施例一
[0068]Webp格式作為一種新型圖片格式,經(jīng)常面臨網(wǎng)絡(luò)圖片的訪問(wèn)端(比如瀏覽器)對(duì)該格式的支持性(兼容性)問(wèn)題(需求),進(jìn)而影響到網(wǎng)絡(luò)圖片的訪問(wèn)或響應(yīng)效率。比如,在瀏覽器通過(guò)網(wǎng)絡(luò)訪問(wèn)服務(wù)器的圖片時(shí),如果不進(jìn)行支持性檢測(cè),服務(wù)器直接將“體積”較小的Webp格式圖片發(fā)送給瀏覽器,將可能由于瀏覽器不支持該格式的圖片導(dǎo)致加載渲染失敗,這時(shí)服務(wù)器需要重新發(fā)送其他格式的圖片,從而影響到網(wǎng)絡(luò)圖片訪問(wèn)或響應(yīng)效率和用戶體驗(yàn)。
[0069]當(dāng)Webp格式圖片在網(wǎng)絡(luò)環(huán)境下使用時(shí),訪問(wèn)端發(fā)送訪問(wèn)請(qǐng)求后,被訪問(wèn)端如果能夠獲知訪問(wèn)端具有支持Webp格式圖片的能力,則可以將訪問(wèn)端需要訪問(wèn)的圖片以Webp格式的方式發(fā)送給訪問(wèn)端,由于Webp格式圖片比其他格式圖片的體積小,因而可以節(jié)約傳輸資源,提高網(wǎng)絡(luò)圖片的訪問(wèn)(響應(yīng))效率。參見(jiàn)圖1,該圖從訪問(wèn)端的角度示出了本申請(qǐng)實(shí)施例一的訪問(wèn)網(wǎng)絡(luò)圖片的方法的流程。該實(shí)施例包括:
[0070]步驟SlOl:獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;
[0071]訪問(wèn)端在進(jìn)行網(wǎng)絡(luò)圖片訪問(wèn)之前或訪問(wèn)過(guò)程中,可以獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,利用該標(biāo)準(zhǔn)Webp格式圖片檢測(cè)訪問(wèn)端對(duì)Webp格式圖片的支持性。這里獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的操作可以在一定的觸發(fā)條件下進(jìn)行,該觸發(fā)條件可以直接體現(xiàn)為人的指令,比如,在訪問(wèn)端進(jìn)行網(wǎng)絡(luò)圖片訪問(wèn)之前,彈出對(duì)話窗口,詢(xún)問(wèn)是否需要進(jìn)行Webp格式圖片支持性檢測(cè),如果接收到來(lái)自用戶的確認(rèn)消息,則觸發(fā)獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟;該觸發(fā)條件還可以體現(xiàn)為預(yù)設(shè)條件得到滿足,比如,在訪問(wèn)端第一次訪問(wèn)某服務(wù)器后,監(jiān)測(cè)到服務(wù)器發(fā)送的支持性檢測(cè)消息,則觸發(fā)獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟。
[0072]這里的預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片是用于檢測(cè)訪問(wèn)端是否支持Webp格式圖片的一個(gè)載體,其本身不作為基于Webp格式圖片的應(yīng)用的操作對(duì)象。比如,在通過(guò)瀏覽器訪問(wèn)服務(wù)器的網(wǎng)路圖片過(guò)程中,預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片不是瀏覽器將要訪問(wèn)的目標(biāo)圖片,而是事先預(yù)置或按照一定的規(guī)則事先生成的位于服務(wù)器端或?yàn)g覽器端的一個(gè)Webp格式圖片。由于該Webp格式圖片僅需要起到檢測(cè)瀏覽器是否支持Webp格式圖片的作用,因此,在實(shí)際應(yīng)用過(guò)程中,為提高支持性檢測(cè)速度和效率,通常將該Webp格式圖片設(shè)置為一個(gè)標(biāo)準(zhǔn)化圖片,“標(biāo)準(zhǔn)化”可以體現(xiàn)為固定寬度、高度或固定大小等。
[0073]還需要說(shuō)明的是:預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片可以預(yù)先存儲(chǔ)在訪問(wèn)端本地,也可以通過(guò)網(wǎng)絡(luò)下載,具體采用哪種方式取決于支持性檢測(cè)的啟動(dòng)方式:當(dāng)由訪問(wèn)端啟動(dòng)時(shí),訪問(wèn)端在發(fā)送訪問(wèn)請(qǐng)求之前,可以從本地調(diào)出預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片完成支持性檢測(cè)過(guò)程;當(dāng)由被訪問(wèn)端啟動(dòng)時(shí),訪問(wèn)端可以接收來(lái)自被訪問(wèn)端預(yù)先存儲(chǔ)的標(biāo)準(zhǔn)Webp格式圖片,然后利用該標(biāo)準(zhǔn)Webp格式圖片完成訪問(wèn)端的支持性檢測(cè)過(guò)程。
[0074]步驟S102:加載渲染所述標(biāo)準(zhǔn)Webp格式圖片;
[0075]步驟S103:判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則執(zhí)行步驟S104:如果不相同,則執(zhí)行步驟S105 ;
[0076]經(jīng)過(guò)加載渲染后,可能出現(xiàn)兩種情況:一是加載渲染成功,加載渲染成功表現(xiàn)為預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片在加載前后沒(méi)有發(fā)生變化,即該標(biāo)準(zhǔn)Webp格式圖片加載渲染后沒(méi)有缺失、壞損、失真等現(xiàn)象,基于此,可以通過(guò)比較加載渲染前后的相應(yīng)屬性的屬性值是否相同的方式判斷是否加載渲染成功,如果屬性值相同,說(shuō)明加載渲染后未發(fā)生變化,表明訪問(wèn)端支持Webp格式圖片;二是加載渲染失敗,加載渲染失敗表現(xiàn)為預(yù)設(shè)Webp格式圖片在加載渲染后發(fā)生了變化,即該標(biāo)準(zhǔn)Webp格式圖片未能加載,或者加載渲染后出現(xiàn)失真、缺損等現(xiàn)象,基于此,加載渲染后的結(jié)果(可以仍然表現(xiàn)為一張圖片)的屬性必然與其加載渲染前出現(xiàn)差異,從而表明訪問(wèn)端不支持Webp格式圖片。在實(shí)際應(yīng)用過(guò)程中,為提高檢測(cè)的準(zhǔn)確性,可以設(shè)置多個(gè)屬性進(jìn)行共同檢測(cè),即在步驟SlOl中提取多個(gè)屬性的屬性值,在加載渲染后,在步驟S103中將這多個(gè)屬性值與加載渲染后的結(jié)果相應(yīng)屬性的屬性值進(jìn)行比較,如果均相同,則認(rèn)為訪問(wèn)端支持Webp格式圖片。[0077]上述步驟SlOl~S103可以采用程序語(yǔ)言Javascript、Java等實(shí)現(xiàn)。而且,在實(shí)際檢測(cè)過(guò)程中,還可以根據(jù)檢測(cè)觸發(fā)方式的不同將預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片進(jìn)行特殊的編碼,以加速檢測(cè)。比如,當(dāng)檢測(cè)觸發(fā)請(qǐng)求由服務(wù)器啟動(dòng)時(shí),訪問(wèn)端可以接收來(lái)自被訪問(wèn)端的、采用base64編碼后的標(biāo)準(zhǔn)Webp格式圖片,并利用該標(biāo)準(zhǔn)Webp圖片實(shí)現(xiàn)檢測(cè)。下面示例性的給出用Javascript語(yǔ)言編寫(xiě)的檢測(cè)核心代碼:
[0078]
【權(quán)利要求】
1.一種訪問(wèn)網(wǎng)絡(luò)圖片的方法,其特征在于,該方法包括: 獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值; 加載渲染所述標(biāo)準(zhǔn)Webp格式圖片; 判斷加載渲染前提取的所述屬性的屬性值與加載渲染后提取的相應(yīng)屬性的屬性值是否相同,如果相同,則發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);如果不相同,則發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求,接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志,當(dāng)下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則執(zhí)行發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟;和/或, 在判斷出加載渲染 前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),發(fā)送Webp格式圖片能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息設(shè)置與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,當(dāng)下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則執(zhí)行發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片的步驟。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 檢測(cè)Webp格式圖片的顯示效果,判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則消除設(shè)置的Webp格式圖片支持標(biāo)志,和/或,發(fā)送Webp格式圖片不能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息消除設(shè)置的與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),訪問(wèn)端在cookie文件中設(shè)置Webp格式圖片支持標(biāo)志。
5.一種響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的方法,其特征在于,該方法包括: 接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息,以觸發(fā)訪問(wèn)端獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,并提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值; 接收訪問(wèn)端將加載渲染所述標(biāo)準(zhǔn)Webp格式圖片前提取的所述屬性值與加載渲染后提取的相應(yīng)屬性的屬性值進(jìn)行比較得到的是否相同的判斷結(jié)果; 如果所述判斷結(jié)果為屬性值相同,則以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求;如果所述判斷結(jié)果為屬性值不相同,則以Webp格式以外的能夠被支持的格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 在接收到訪問(wèn)端的屬性值相同的判斷結(jié)果時(shí),設(shè)置與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,當(dāng)下次響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求時(shí),在接收到訪問(wèn)請(qǐng)求后判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志,如果存在,則執(zhí)行以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息的步驟;和/或, 當(dāng)下次響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求時(shí),在接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送是否存在Webp格式圖片支持標(biāo)志的詢(xún)問(wèn)消息,所述Webp格式圖片支持標(biāo)志由訪問(wèn)端在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí)設(shè)置,如果存在,則執(zhí)行以Webp格式響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求的步驟;如果不存在,則執(zhí)行向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息的步驟。
7.一種訪問(wèn)網(wǎng)絡(luò)圖片的裝置,其特征在于,該裝置包括:屬性提取單元、加載渲染單元、屬性判斷單元、第一發(fā)送單元和第一接收單元,以及第二發(fā)送單元和第二接收單元,其中: 所述屬性提取單元,用于獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值; 所述加載渲染單元,用于加載渲染所述標(biāo)準(zhǔn)Webp格式圖片; 所述屬性判斷單元,用于判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則觸發(fā)第一發(fā)送單元;如果不相同,則觸發(fā)第二發(fā)送單元; 所述第一發(fā)送單元,用于發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求; 所述第一接收單元,用于接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn); 所述第二發(fā)送單元,用于發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求; 所述第二接收單元,用于接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括支持標(biāo)志設(shè)置單元和支持標(biāo)志判斷單元,其中: 所述支持標(biāo)志設(shè)置單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志; 所述支持標(biāo)志判斷單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性提取單元; 和/或,所述裝置還包括第三發(fā)送單元和第三接收單元,其中: 所述第三發(fā)送單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),發(fā)送Webp格式圖片能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息設(shè)置與訪問(wèn)端對(duì)應(yīng) 的Webp格式圖片支持標(biāo)志; 所述第三接收單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性提取單元。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括顯示效果檢測(cè)單元、顯示效果判斷單元,以及支持標(biāo)志消除單元和/或第四發(fā)送單元,其中: 所述顯示效果檢測(cè)單元,用于檢測(cè)Webp格式圖片的顯示效果; 所述顯示效果判斷單元,用于判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則觸發(fā)支持標(biāo)志消除單元; 所述支持標(biāo)志消除單元,用于消除設(shè)置的Webp格式圖片支持標(biāo)志; 所述第四發(fā)送單元,用于在顯示效果不滿足預(yù)設(shè)條件時(shí),發(fā)送Webp格式圖片不能夠被支持的消息,以便被訪問(wèn)端根據(jù)該消息消除設(shè)置的與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)
O
10.一種響應(yīng)網(wǎng)絡(luò)圖片訪問(wèn)請(qǐng)求的裝置,其特征在于,該裝置包括:檢測(cè)消息發(fā)送單元、判斷結(jié)果接收單元、第一響應(yīng)單元和第二響應(yīng)單元,其中: 所述檢測(cè)消息發(fā)送單元,用于在接收到訪問(wèn)請(qǐng)求后向訪問(wèn)端發(fā)送Webp格式圖片支持性檢測(cè)消息,以觸發(fā)訪問(wèn)端獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,并提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值; 所述判斷結(jié)果接收單元,用于接收訪問(wèn)端將加載渲染所述標(biāo)準(zhǔn)Webp格式圖片前提取的所述屬性值與加載渲染后提取的相應(yīng)屬性的屬性值進(jìn)行比較得到的是否相同的判斷結(jié)果,如果所述判斷結(jié)果為屬性值相同,則觸發(fā)第一響應(yīng)單元,如果所述判斷結(jié)果為屬性值不相同,則觸發(fā)第二響應(yīng)單元; 所述第一響應(yīng)單元,用于以Webp格式的網(wǎng)絡(luò)圖片響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求; 所述第二響應(yīng)單元,用于以Webp格式以外的能夠被支持的格式的網(wǎng)絡(luò)圖片響應(yīng)訪問(wèn)端的訪問(wèn)請(qǐng)求。
11.一種網(wǎng)絡(luò)圖片訪問(wèn)系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器和瀏覽器,其中: 所述服務(wù)器用于向?yàn)g覽器提供預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,還用于在接收到瀏覽器以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求時(shí)以Webp格式網(wǎng)絡(luò)圖片響應(yīng),在接收到瀏覽器以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求時(shí)以Webp格式以外的能夠被支持的格式的網(wǎng)絡(luò)圖片響應(yīng); 所述瀏覽器包括:屬性提取單元、加載渲染單元、屬性判斷單元、第一發(fā)送單元和第一接收單元,以及第二發(fā)送單元和第二接收單元,其中:所述屬性提取單元,用于從服務(wù)器獲取預(yù)設(shè)標(biāo)準(zhǔn)Webp格式圖片,提取該標(biāo)準(zhǔn)Webp格式圖片的至少一個(gè)屬性的屬性值;所述加載渲染單元,用于加載渲染所述標(biāo)準(zhǔn)Webp格式圖片;所述屬性判斷單元,用于判斷加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值是否相同,如果相同,則觸發(fā)第一發(fā)送單元;如果不相同,則觸發(fā)第二發(fā)送單元;所述第一發(fā)送單元,用于發(fā)送以Webp格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;所述第一接收單元,用于接收以Webp格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn);所述第二發(fā)送單元,用于發(fā)送以Webp格式以外的能夠被支持的格式訪問(wèn)網(wǎng)絡(luò)圖片的訪問(wèn)請(qǐng)求;所述第二接收單元,用于接收以Webp格式以外的能夠被支持的格式返回網(wǎng)絡(luò)圖片的響應(yīng)消息實(shí)現(xiàn)網(wǎng)絡(luò)圖片的訪問(wèn)。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, 所述瀏覽器還包括第一支持標(biāo)志設(shè)置單元和第一支持標(biāo)志判斷單元,其中:所述第一支持標(biāo)志設(shè)置單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),設(shè)置Webp格式圖片支持標(biāo)志;所述第二支持標(biāo)志判斷單元,用于在下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,如果存在,則觸發(fā)第一發(fā)送單元;如果不存在,則觸發(fā)屬性 提取單元;和/或, 所述瀏覽器還包括第三發(fā)送單元和第三接收單元,所述服務(wù)器還包括第二支持標(biāo)志設(shè)置單元和第二支持標(biāo)志判斷單元,其中:所述第三發(fā)送單元,用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),向服務(wù)器發(fā)送Webp格式圖片能夠被支持的消息;所述第二支持標(biāo)志設(shè)置單元,用于在接收到所述消息后根據(jù)該消息設(shè)置與瀏覽器對(duì)應(yīng)的Webp格式圖片支持標(biāo)志;所述第二支持標(biāo)志判斷單元,用于在瀏覽器下次訪問(wèn)網(wǎng)絡(luò)圖片時(shí),判斷是否存在Webp格式圖片支持標(biāo)志,并將判斷結(jié)果發(fā)送給瀏覽器;所述第三接收單元,用于接收被訪問(wèn)端返回的判斷是否存在與訪問(wèn)端對(duì)應(yīng)的Webp格式圖片支持標(biāo)志的結(jié)果,如果存在,則觸發(fā)第一發(fā)送單元;如果否,則觸發(fā)屬性提取單元。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述瀏覽器還包括顯示效果檢測(cè)單元、顯示效果判斷單元,以及第一支持標(biāo)志消除單元和/或第四發(fā)送單元,當(dāng)瀏覽器包括第四發(fā)送單元時(shí),所述服務(wù)器包括第二支持標(biāo)志消除單元,其中: 所述顯示效果檢測(cè)單元,用于檢測(cè)Webp格式圖片的顯示效果; 所述顯示效果判斷單元,用于判斷所述顯示效果是否滿足預(yù)設(shè)條件,如果否,則觸發(fā)第一支持標(biāo)志消除單元; 所述第一支持標(biāo)志消除單元,用于消除設(shè)置的Webp格式圖片支持標(biāo)志; 所述第四發(fā)送單元,用于在顯示效果不滿足預(yù)設(shè)條件時(shí),向服務(wù)器發(fā)送Webp格式圖片不能夠被支持的消息; 所述第二支持標(biāo)志消除單元,用于在接收到所述消息后根據(jù)該消息消除設(shè)置的與瀏覽器對(duì)應(yīng)的Webp格式圖片支持標(biāo)志。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述第一支持標(biāo)志設(shè)置單元具體用于在判斷出加載渲染前提取的所述屬性的屬性值與加載渲染后相應(yīng)屬性的屬性值相同時(shí),在cookie文件中設(shè)置Webp格式圖片支持標(biāo)志。
【文檔編號(hào)】H04L29/08GK103942206SQ201310019875
【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2013年1月18日 優(yōu)先權(quán)日:2013年1月18日
【發(fā)明者】舒宏旺 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司