亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于訪問跨域資源的方法及裝置的制造方法

文檔序號:9349940閱讀:278來源:國知局
一種用于訪問跨域資源的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種用于訪問跨域資源的方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來越多的用戶通過網(wǎng)絡(luò)獲得所需要的信息。具體的,當(dāng)用戶通過訪問網(wǎng)頁的方式獲得所需要的信息時,用戶所要訪問的網(wǎng)頁通常與其他網(wǎng)頁的網(wǎng)絡(luò)資源存在關(guān)聯(lián)關(guān)系,這種情況下,要想成功向用戶展示其所訪問的網(wǎng)頁還需從網(wǎng)絡(luò)側(cè)獲得其所關(guān)聯(lián)的網(wǎng)絡(luò)資源的信息,可以稱之為跨域獲得其所關(guān)聯(lián)的網(wǎng)絡(luò)資源的信息。
[0003]下面以向用戶展示搶票網(wǎng)頁為例,說明現(xiàn)有技術(shù)中瀏覽器或者具有瀏覽器功能的客戶端獲得搶票網(wǎng)頁的網(wǎng)址后,向用戶展示搶票網(wǎng)頁的過程。
[0004]該搶票網(wǎng)頁與12306鐵道部官方購票網(wǎng)站的一部分網(wǎng)絡(luò)資源存在關(guān)聯(lián)關(guān)系。
[0005]具體的,瀏覽器或者具有瀏覽器功能的客戶端根據(jù)搶票網(wǎng)頁的網(wǎng)址確定該搶票網(wǎng)頁與12306鐵道部官方購票網(wǎng)站的一部分網(wǎng)絡(luò)資源存在關(guān)聯(lián)關(guān)系后,需跨域從12306鐵道部官方購票網(wǎng)站獲得搶票網(wǎng)頁關(guān)聯(lián)的網(wǎng)絡(luò)資源,上述網(wǎng)絡(luò)資源可以稱之為跨域資源。
[0006]通常情況下,這些跨域資源在搶票網(wǎng)頁的網(wǎng)頁源代碼中是以iframe標(biāo)簽的形式定義的,其中,iframe標(biāo)簽,是HTML (Hyper Text Mark-up Language,超文本標(biāo)記語言)中的一種標(biāo)簽,可以用來在當(dāng)前HTML頁面中內(nèi)嵌另一個HTML頁面,這種情況下,根據(jù)現(xiàn)有的iframe的語法定義,瀏覽器或者具有瀏覽器功能的客戶端會先獲得包含跨域資源的整個網(wǎng)頁的網(wǎng)頁源代碼,然后,再從所獲得的整個網(wǎng)頁的源代碼中,選擇跨域資源,并將其顯示在搶票網(wǎng)頁上。
[0007]由以上可見,雖然跨域資源可能僅僅是包含跨域資源的網(wǎng)頁的一部分,但是瀏覽器或者具有瀏覽器功能的客戶端仍然需要獲得整個網(wǎng)頁的網(wǎng)頁源代碼,因此,應(yīng)用上述方式訪問跨域資源時,易造成用戶網(wǎng)絡(luò)流量浪費(fèi)、效率低。

【發(fā)明內(nèi)容】

[0008]本發(fā)明實(shí)施例公開了一種用于訪問跨域資源的方法及裝置,以減少用戶網(wǎng)絡(luò)流量的浪費(fèi),提高效率。
[0009]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種用于訪問跨域資源的方法,應(yīng)用于瀏覽器或者具有瀏覽器功能的客戶端,所述方法包括:
[0010]獲得待訪問網(wǎng)頁的網(wǎng)址;
[0011 ] 根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源;
[0012]若為是,則加載所述待訪問網(wǎng)頁對應(yīng)的資源加載對象;
[0013]確定在訪問所述待訪問網(wǎng)頁的過程中需要獲得的跨域資源的資源參數(shù)集,其中,所述資源參數(shù)集中至少包括:用于訪問跨域資源的網(wǎng)址、針對跨域資源的操作標(biāo)識;
[0014]調(diào)用所述資源加載對象向上述需要獲得的跨域資源所屬服務(wù)器發(fā)送跨域資源獲得指令,使得上述服務(wù)器根據(jù)所述資源獲得指令獲得跨域資源并將所獲得的跨域資源反饋給所述資源加載對象,其中,所述跨域資源獲得指令中包括所述資源參數(shù)集;
[0015]將所述資源加載對象接收的跨域資源顯示在所述待訪問網(wǎng)頁上。
[0016]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源,包括:
[0017]判斷預(yù)設(shè)的網(wǎng)址列表中是否存在所述待訪問網(wǎng)頁的網(wǎng)址,若存在,判定在訪問所述待訪問網(wǎng)頁的過程中需要獲得跨域資源,其中,所述預(yù)設(shè)的網(wǎng)址列表用于存儲訪問網(wǎng)頁的過程中需要獲得跨域資源的網(wǎng)頁的網(wǎng)址。
[0018]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源,包括:
[0019]根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,獲得所述待訪問網(wǎng)頁的網(wǎng)頁源代碼;
[0020]對所獲得的網(wǎng)頁源代碼進(jìn)行解析;
[0021]根據(jù)解析結(jié)果,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源。
[0022]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述加載所述待訪問網(wǎng)頁對應(yīng)的資源加載對象,包括:
[0023]根據(jù)解析結(jié)果,按照預(yù)設(shè)的資源加載對象確定規(guī)則,確定所述待訪問網(wǎng)頁對應(yīng)的資源加載對象的數(shù)量;
[0024]根據(jù)所確定的資源加載對象的數(shù)量,加載資源加載對象。
[0025]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)解析結(jié)果,按照預(yù)設(shè)的資源加載對象確定規(guī)則,確定所述待訪問網(wǎng)頁對應(yīng)的資源加載對象的數(shù)量,包括:
[0026]根據(jù)解析結(jié)果,確定訪問所述待訪問網(wǎng)頁的過程中需要獲得的跨域資源所對應(yīng)網(wǎng)站的數(shù)量;
[0027]按照來源于同一網(wǎng)站的跨域資源由同一資源加載對象獲得的規(guī)則,確定所述待訪問網(wǎng)頁對應(yīng)的資源加載對象的數(shù)量。
[0028]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種用于訪問跨域資源的裝置,應(yīng)用于瀏覽器或者具有瀏覽器功能的客戶端,所述裝置包括:
[0029]網(wǎng)址獲得模塊,用于獲得待訪問網(wǎng)頁的網(wǎng)址;
[0030]獲得資源判斷模塊,用于根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源;
[0031]對象加載模塊,用于在所述跨域資源判斷模塊的判斷結(jié)果為是的情況下,加載所述待訪問網(wǎng)頁對應(yīng)的資源加載對象;
[0032]參數(shù)集確定模塊,用于確定在訪問所述待訪問網(wǎng)頁的過程中需要獲得的跨域資源的資源參數(shù)集,其中,所述資源參數(shù)集中至少包括:用于訪問跨域資源的網(wǎng)址、針對跨域資源的操作標(biāo)識;
[0033]指令發(fā)送模塊,用于調(diào)用所述資源加載對象向上述需要獲得的跨域資源所屬服務(wù)器發(fā)送跨域資源獲得指令,使得上述服務(wù)器根據(jù)所述資源獲得指令獲得跨域資源并將所獲得的跨域資源反饋給所述資源加載對象,其中,所述跨域資源獲得指令中包括所述資源參數(shù)集;
[0034]資源顯示模塊,用于將所述資源加載對象接收的跨域資源顯示在所述待訪問網(wǎng)頁上。
[0035]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述獲得資源判斷模塊,具體用于判斷預(yù)設(shè)的網(wǎng)址列表中是否存在所述待訪問網(wǎng)頁的網(wǎng)址,若存在,判定在訪問所述待訪問網(wǎng)頁的過程中需要獲得跨域資源,其中,所述預(yù)設(shè)的網(wǎng)址列表用于存儲訪問網(wǎng)頁的過程中需要獲得跨域資源的網(wǎng)頁的網(wǎng)址。
[0036]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述獲得資源判斷模塊,包括:
[0037]源代碼獲得子模塊,用于根據(jù)所述待訪問網(wǎng)頁的網(wǎng)址,獲得所述待訪問網(wǎng)頁的網(wǎng)頁源代碼;
[0038]源代碼解析子模塊,用于對所獲得的網(wǎng)頁源代碼進(jìn)行解析;
[0039]獲得資源判斷子模塊,用于根據(jù)解析結(jié)果,判斷在訪問所述待訪問網(wǎng)頁的過程中是否需要獲得跨域資源。
[0040]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述對象加載模塊,包括:
[0041]對象數(shù)量確定子模塊,用于根據(jù)解析結(jié)果,按照預(yù)設(shè)的資源加載對象確定規(guī)則,確定所述待訪問網(wǎng)頁對應(yīng)的資源加載對象的數(shù)量;
[0042]對象加載子模塊,用于根據(jù)所確定的資源加載對象的數(shù)量,加載資源加載對象。
[0043]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述對象數(shù)量確定子模塊,包括:
[0044]網(wǎng)站數(shù)量確定單元,用于根據(jù)解析結(jié)果,確定訪問所述待訪問網(wǎng)頁的過程中需要獲得的跨域資源所對應(yīng)網(wǎng)站的數(shù)量;
[0045]對象數(shù)量確定單元,用于按照來源于同一網(wǎng)站的跨域資源由同一資源加載對象獲得的規(guī)則,確定所述待訪問網(wǎng)頁對應(yīng)的資源加載對象的數(shù)量。
[0046]由以上可見,本發(fā)明實(shí)施例提供的方案中,瀏覽器或者具有瀏覽器功能的客戶端在獲得
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1