[發(fā)明專利]網(wǎng)絡字體加載方法、裝置和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201610983731.1 | 申請日: | 2016-11-08 |
| 公開(公告)號: | CN108073585A | 公開(公告)日: | 2018-05-25 |
| 發(fā)明(設計)人: | 周建濤 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產(chǎn)權代理有限責任公司 11240 | 代理人: | 韓建偉;張永明 |
| 地址: | 100086 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字符緩存 文本字符 字體 加載 網(wǎng)絡 字體文件 網(wǎng)頁 更新 服務器帶寬 動態(tài)文本 動態(tài)頁面 訪問網(wǎng)絡 靜態(tài)文本 網(wǎng)頁加載 查詢 存儲 檢測 | ||
1.一種網(wǎng)絡字體加載方法,其特征在于,包括:
獲取當前網(wǎng)頁的靜態(tài)文本內容中的第一文本字符,并存儲至前端字符緩存庫中;
檢測所述當前網(wǎng)頁中更新的動態(tài)文本內容的第二文本字符,在所述前端字符緩存庫中查詢所述第二文本字符;
將未在所述前端字符緩存庫查詢到的文本字符加入到所述前端字符緩存庫中,得到更新后的前端字符緩存庫;
獲取所述更新后的前端字符緩存庫中的文本字符所對應的網(wǎng)絡字體文件,并根據(jù)所述網(wǎng)絡字體文件,加載所述網(wǎng)頁的網(wǎng)絡字體,其中,所述網(wǎng)絡字體文件至少包括:網(wǎng)絡字體名稱和訪問所述網(wǎng)絡字體的路徑。
2.根據(jù)權利要求1所述的方法,其特征在于,獲取當前網(wǎng)頁的靜態(tài)文本內容中的第一文本字符包括:通過掃描所述網(wǎng)頁中HTML DOM元素的各個TextNode節(jié)點內容來獲取所述第一文本字符。
3.根據(jù)權利要求1所述的方法,其特征在于,在檢測所述當前網(wǎng)頁中更新的動態(tài)文本內容的第二文本字符之前,包括:通過ajax加載生成所述動態(tài)文本內容。
4.根據(jù)權利要求1所述的方法,其特征在于,在獲取所述更新后的前端字符緩存庫中的文本字符所對應的網(wǎng)絡字體文件,并根據(jù)所述網(wǎng)絡字體文件,加載所述網(wǎng)頁的網(wǎng)絡字體之前,所述方法還包括:
前端設備將所述更新后的前端字符緩存庫中的文本字符發(fā)送至后臺服務器;
所述后臺服務器接收所述文本字符,并根據(jù)所述文本字符生成相應的網(wǎng)絡字體文件。
5.根據(jù)權利要求4所述的方法,其特征在于,所述后臺服務器接收所述文本字符,并根據(jù)所述文本字符生成相應的網(wǎng)絡字體文件包括:
所述后臺服務器根據(jù)接收到的所述文本字符,創(chuàng)建相應的網(wǎng)絡字體;
設置訪問所述網(wǎng)絡字體的路徑和指向所述路徑的網(wǎng)絡字體名稱;
根據(jù)所述路徑和指向所述路徑的網(wǎng)絡字體名稱生成所述網(wǎng)絡字體文件。
6.根據(jù)權利要求5所述的方法,其特征在于,在根據(jù)所述路徑和指向所述路徑的網(wǎng)絡字體名稱,生成所述網(wǎng)絡字體文件之后,所述方法還包括:所述后臺服務器將所述網(wǎng)絡字體文件返回至所述前端設備。
7.根據(jù)權利要求1所述的方法,其特征在于,獲取所述更新后的前端字符緩存庫中的文本字符所對應的網(wǎng)絡字體文件,并根據(jù)所述網(wǎng)絡字體文件,加載所述網(wǎng)頁的網(wǎng)絡字體包括:
獲取所述網(wǎng)絡字體文件中的網(wǎng)絡字體名稱;
根據(jù)所述網(wǎng)絡字體名稱對應的路徑,加載所述網(wǎng)頁的網(wǎng)絡字體。
8.一種網(wǎng)絡字體加載系統(tǒng),其特征在于,包括:
前端設備,用于獲取當前網(wǎng)頁的靜態(tài)文本內容中的第一文本字符,并存儲至前端字符緩存庫中;檢測所述當前網(wǎng)頁中更新的動態(tài)文本內容的第二文本字符,在所述前端字符緩存庫中查詢所述第二文本字符,將未在所述前端字符緩存庫查詢到的文本字符加入到所述前端字符緩存庫中,得到更新后的前端字符緩存庫;獲取所述更新后的前端字符緩存庫中的文本字符所對應的網(wǎng)絡字體文件,并根據(jù)所述網(wǎng)絡字體文件,加載所述網(wǎng)頁的網(wǎng)絡字體,其中,所述網(wǎng)絡字體文件至少包括:網(wǎng)絡字體名稱和訪問所述網(wǎng)絡字體的路徑;
后臺服務器,用于接收所述更新后的前端字符緩存庫中的文本字符,并根據(jù)所述文本字符生成相應的網(wǎng)絡字體文件。
9.一種網(wǎng)絡字體加載裝置,其特征在于,包括:
第一獲取模塊,用于獲取當前網(wǎng)頁的靜態(tài)文本內容的中第一文本字符,并存儲至前端字符緩存庫中;
檢測模塊,用于檢測所述當前網(wǎng)頁中更新的動態(tài)文本內容的第二文本字符,在所述前端字符緩存庫中查詢所述第二文本字符;
更新模塊,用于將未在所述前端字符緩存庫查詢到的文本字符加入到所述前端字符緩存庫中,得到更新后的前端字符緩存庫;
第一處理模塊,用于獲取所述更新后的前端字符緩存庫中的文本字符所對應的網(wǎng)絡字體文件,并根據(jù)所述網(wǎng)絡字體文件,加載所述網(wǎng)頁的網(wǎng)絡字體,其中,所述網(wǎng)絡字體文件至少包括:網(wǎng)絡字體名稱和訪問所述網(wǎng)絡字體的路徑。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述第一獲取模塊包括:掃描模塊,用于掃描所述網(wǎng)頁中HTML DOM元素的各個TextNode節(jié)點內容來獲取所述第一文本字符。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經(jīng)北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610983731.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





