[發(fā)明專利]樣式表推測性預(yù)加載有效
| 申請?zhí)枺?/td> | 201480059807.0 | 申請日: | 2014-10-30 |
| 公開(公告)號: | CN105683957B | 公開(公告)日: | 2020-02-07 |
| 發(fā)明(設(shè)計)人: | 詹姆斯·西蒙森;安托尼·查爾斯·讓蒂科爾 | 申請(專利權(quán))人: | 谷歌有限責(zé)任公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 11219 中原信達知識產(chǎn)權(quán)代理有限責(zé)任公司 | 代理人: | 李寶泉;周亞榮 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 樣式 推測 加載 | ||
提供了用于預(yù)加載樣式表的網(wǎng)頁外部指定資源的方法。在一個方面,方法包括在樣式表或網(wǎng)頁中的至少一個的下載期間識別由所述網(wǎng)頁的所述樣式表指定的至少一個外部指定資源。所述至少一個外部指定資源包括圖像、字體、音頻數(shù)據(jù)或視頻數(shù)據(jù)中的至少一個。方法還包括確定所述網(wǎng)頁是否包括加載所述至少一個外部指定資源的指令,以及當(dāng)所述確定指示所述網(wǎng)頁包括加載所述至少一個外部指定資源的指令時,加載由所述網(wǎng)頁的所述樣式表指定的所述至少一個外部指定資源。還提供了系統(tǒng)和機器可讀介質(zhì)。
技術(shù)領(lǐng)域
本公開一般地涉及數(shù)據(jù)通過網(wǎng)絡(luò)的傳輸,并且更具體地涉及使用計算設(shè)備來加載通過網(wǎng)絡(luò)通信的數(shù)據(jù)。
背景技術(shù)
通常在web瀏覽器中加載的網(wǎng)頁經(jīng)常包括指向腳本(例如JavaScript)和樣式表(例如層疊樣式表或“CSS”)的鏈接。樣式表包括用于多個網(wǎng)頁和用于多個計算平臺的樣式信息和/或規(guī)則。當(dāng)web瀏覽器開始下載可以包括指向腳本的鏈接的網(wǎng)頁時,web瀏覽器,并且更具體地是超文本標記語言(“HTML”)解析器,開始解析經(jīng)過該網(wǎng)頁并且當(dāng)遇到鏈接的腳本(或該腳本所依賴的樣式表)時暫停以在重新開始解析之前加載和執(zhí)行。在HTML解析器等待的同時,HTML預(yù)加載掃描器可以在其加載時繼續(xù)解析(“推測性解析”)經(jīng)過該網(wǎng)頁而不暫停,以識別和初始化該HTML中的任何外部指定資源的加載,例如樣式表、圖像、字體、音頻、或視頻。
當(dāng)web瀏覽器開始下載在正在被加載的網(wǎng)頁中識別的樣式表時,web瀏覽器,并且更具體地是樣式表預(yù)加載掃描器,隨著樣式表被加載而開始解析經(jīng)過該樣式表。然而,樣式表預(yù)加載掃描器被限于下載在正在被加載和解析的樣式表中鏈接的其他樣式表。除了其他樣式表之外,正在被加載和解析的樣式表也可以鏈接至其他的外部指定的資源,例如圖像:其被該網(wǎng)頁需要但是將不被web瀏覽器開始加載,直到該網(wǎng)頁已經(jīng)完成在web瀏覽器中的下載為止。
發(fā)明內(nèi)容
根據(jù)本公開的某些實施例,提供了一種用于預(yù)加載樣式表的網(wǎng)頁外部指定資源的計算機實現(xiàn)的方法。所述方法包括在樣式表或網(wǎng)頁中的至少一個的下載期間識別所述網(wǎng)頁的所述樣式表指定的至少一個外部指定資源。所述至少一個外部指定資源包括圖像、字體、音頻數(shù)據(jù)或視頻數(shù)據(jù)中的至少一個。所述方法進一步包括確定所述網(wǎng)頁是否包括加載所述至少一個外部指定資源的指令,以及當(dāng)所述確定指示所述網(wǎng)頁包括加載所述至少一個外部指定資源的指令時,加載所述網(wǎng)頁的所述樣式表指定的所述至少一個外部指定資源。
根據(jù)本公開的某些實施例,提供了一種用于預(yù)加載樣式表的網(wǎng)頁外部指定資源的系統(tǒng)。所述系統(tǒng)包括包含指令的存儲器、以及處理器。所述處理器被配置為執(zhí)行所述指令以在網(wǎng)頁開始下載之后并且在樣式表完成下載之前識別所述網(wǎng)頁的所述樣式表指定的至少一個外部指定資源。所述至少一個外部指定資源包括圖像、字體、音頻數(shù)據(jù)或視頻數(shù)據(jù)中的至少一個。所述處理器還被配置為執(zhí)行所述指令以確定所述網(wǎng)頁是否包括加載所述至少一個外部指定資源的指令,以及當(dāng)所述確定指示所述網(wǎng)頁包括加載所述至少一個外部指定資源的指令時,加載所述網(wǎng)頁的所述樣式表指定的所述至少一個外部指定資源。
根據(jù)本公開的某些實施例,提供了一種機器可讀存儲介質(zhì),包括用于使處理器執(zhí)行用于預(yù)加載樣式表的網(wǎng)頁外部指定資源的方法的機器可讀指令。所述方法包括在網(wǎng)頁開始下載之后并且在樣式表完成下載之前識別與所述網(wǎng)頁的所述樣式表指定的外部指定資源相關(guān)聯(lián)的至少一個類或標識符。所述至少一個外部指定資源包括圖像、字體、音頻數(shù)據(jù)或視頻數(shù)據(jù)中的至少一個。所述方法進一步包括確定所述網(wǎng)頁是否包括加載所述至少一個類或標識符的指令,以及當(dāng)所述確定指示所述網(wǎng)頁包括加載所述至少一個外部指定資源的指令時,加載所述網(wǎng)頁的所述樣式表指定的所述至少一個外部指定資源。
應(yīng)理解,主題技術(shù)的其他配置從以下的詳細描述對于本領(lǐng)域的技術(shù)人員將變得容易明顯,其中主題技術(shù)的各種配置被以圖示的方式示出和描述。如將意識到的,主題技術(shù)能夠有其他的和不同的配置并且其若干細節(jié)能夠有在各種其他方面的修改,全部不偏離主題技術(shù)的范圍。據(jù)此,附圖和詳細描述將被認為在本質(zhì)上是例證性的并且不被認為是限制性的。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于谷歌有限責(zé)任公司,未經(jīng)谷歌有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480059807.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





