《获取资源的方法和装置.pdf》由会员分享,可在线阅读,更多相关《获取资源的方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104243584 A (43)申请公布日 2014.12.24 CN 104243584 A (21)申请号 201410476111.X (22)申请日 2014.09.17 H04L 29/08(2006.01) (71)申请人 可牛网络技术 (北京) 有限公司 地址 100041 北京市石景山区八大处高科技 园区西井路 3 号 1 号楼 150 房间 (72)发明人 刘阳 关翔 (74)专利代理机构 北京清亦华知识产权代理事 务所 ( 普通合伙 ) 11201 代理人 张大威 (54) 发明名称 获取资源的方法和装置 (57) 摘要 本发明提出一种获取资源的方。
2、法和装置, 该 获取资源的方法包括获取要访问的网页的网页信 息, 所述网页信息包括要获取的资源的信息 ; 判 断所述要获取的资源的信息中是否包含预设协议 信息, 并在包含预设协议信息时, 发送用于从本地 获取资源的请求消息 ; 接收从本地获取的所述要 获取的资源。该方法可以提高获取资源的速度。 (51)Int.Cl. 权利要求书 2 页 说明书 9 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书9页 附图3页 (10)申请公布号 CN 104243584 A CN 104243584 A 1/2 页 2 1. 一种获取资源的方法, 其特征在。
3、于, 包括 : 获取要访问的网页的网页信息, 所述网页信息包括要获取的资源的信息 ; 判断所述要获取的资源的信息中是否包含预设协议信息, 并在包含预设协议信息时, 发送用于从本地获取资源的请求消息 ; 接收从本地获取的所述要获取的资源。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述判断所述要获取的资源的信息中是 否包含预设协议信息, 包括 : 根据所述要获取的资源的信息中预设位置处的信息, 判断所述用于获取资源的请求消 息采用的协议是否是预设协议。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述发送用于从本地获取资源的请求消 息之前, 所述方法还包括 : 判断所述要访问的。
4、网页是否是允许使用所述预设协议的网页, 以便在是允许使用所述 预设协议的网页时, 发送所述用于从本地获取资源的请求消息。 4. 根据权利要求 3 所述的方法, 其特征在于, 还包括 : 接收用于访问网页的请求消息, 所述请求消息中包含所述要访问的网页的 URL 地址, 所述判断所述要访问的网页是否是允 许使用所述预设协议的网页, 包括 : 如果所述用于访问网页的请求消息中包含的 URL 地址属于预先设定的允许使用所述 预设协议的 URL 地址, 则判断出所述网页是允许使用所述预设协议的网页。 5. 根据权利要求 1 所述的方法, 其特征在于, 所述接收从本地获取的所述要获取的资 源, 包括 :。
5、 接收解压缩后的数据包, 所述数据包在本地以压缩包形式保存。 6. 根据权利要求 5 所述的方法, 其特征在于, 还包括 : 将解压缩后的数据包中的内容显示在网页上。 7. 一种获取资源的装置, 其特征在于, 包括 : 获取模块, 用于获取要访问的网页的网页信息, 所述网页信息包括要获取的资源的信 息 ; 处理模块, 用于判断所述要获取的资源的信息中是否包含预设协议信息, 并在包含预 设协议信息时, 发送用于从本地获取资源的请求消息 ; 接收模块, 用于接收从本地获取的所述要获取的资源。 8. 根据权利要求 7 所述的装置, 其特征在于, 所述处理模块包括第一单元, 所述第一单 元用于判断所述。
6、要获取的资源的信息中是否包含预设协议信息, 所述第一单元具体用于 : 根据所述要获取的资源的信息中预设位置处的信息, 判断所述用于获取资源的请求消 息采用的协议是否是预设协议。 9. 根据权利要求 7 所述的装置, 其特征在于, 所述处理模块包括第二单元, 所述第二单 元用于发送用于从本地获取资源的请求消息, 所述处理模块还包括第三单元, 所述第三单 元用于 : 判断所述要访问的网页是否是允许使用所述预设协议的网页, 以便在是允许使用所述 预设协议的网页时, 触发所述第二单元发送所述用于从本地获取资源的请求消息。 10. 根据权利要求 9 所述的装置, 其特征在于, 所述处理模块还包括第四单元。
7、, 所述第 权 利 要 求 书 CN 104243584 A 2 2/2 页 3 四单元用于接收用于访问网页的请求消息, 所述请求消息中包含所述要访问的网页的 URL 地址, 所述第三单元具体用于 : 如果所述用于访问网页的请求消息中包含的 URL 地址属于 预先设定的允许使用所述预设协议的 URL 地址, 则判断出所述网页是允许使用所述预设协 议的网页。 11. 根据权利要求 7 所述的装置, 其特征在于, 所述接收模块具体用于 : 接收解压缩后的数据包, 所述数据包在本地以压缩包形式保存。 12. 根据权利要求 11 所述的装置, 其特征在于, 还包括 : 显示模块, 用于将解压缩后的数据。
8、包中的内容显示在网页上。 权 利 要 求 书 CN 104243584 A 3 1/9 页 4 获取资源的方法和装置 技术领域 0001 本发明涉及通信技术领域, 尤其涉及一种获取资源的方法和装置。 背景技术 0002 随着手机的普及, 用户可以使用手机浏览器上网浏览网页。用户浏览的网页可以 包括新闻或者小说类的站点。 为了便于阅读, 手机浏览器一般都提供了阅读模式这个功能。 在阅读模式展示内容的过程中, 需要访问一些资源来辅助显示。 0003 相关技术中, 是从服务器中获取阅读模式所需的资源。 但是, 这种方式由于需要从 服务器中获取资源, 获取速度较慢。 发明内容 0004 本发明旨在至少。
9、在一定程度上解决相关技术中的技术问题之一。 0005 为此, 本发明的一个目的在于提出一种获取资源的方法, 该方法可以提高获取资 源的速度。 0006 本发明的另一个目的在于提出一种获取资源的装置。 0007 为达到上述目的, 本发明第一方面实施例提出的获取资源的方法, 包括 : 获取要访 问的网页的网页信息, 所述网页信息包括要获取的资源的信息 ; 判断所述要获取的资源的 信息中是否包含预设协议信息, 并在包含预设协议信息时, 发送用于从本地获取资源的请 求消息 ; 接收从本地获取的所述要获取的资源。 0008 本发明第一方面实施例提出的获取资源的方法, 通过判断要获取的资源的信息中 包含预。
10、设协议信息时, 发送用于从本地获取资源的请求消息, 可以从本地获取资源, 相对于 从服务器获取资源, 有效地提高了获取资源的速度。 0009 为达到上述目的, 本发明第二方面实施例提出的获取资源的装置, 包括 : 获取模 块, 用于获取要访问的网页的网页信息, 所述网页信息包括要获取的资源的信息 ; 处理模 块, 用于判断所述要获取的资源的信息中是否包含预设协议信息, 并在包含预设协议信息 时, 发送用于从本地获取资源的请求消息 ; 接收模块, 用于接收从本地获取的所述要获取的 资源。 0010 本发明第二方面实施例提出的获取资源的装置, 通过判断要获取的资源的信息中 包含预设协议信息时, 发。
11、送用于从本地获取资源的请求消息, 可以从本地获取资源, 相对于 从服务器获取资源, 有效地提高了获取资源的速度。 0011 为达到上述目的, 本发明第三方面实施例提出的获取资源的装置, 包括 : 壳体、 处 理器、 存储器、 电路板和电源电路, 其中, 电路板安置在壳体围成的空间内部, 处理器和存储 器设置在电路板上 ; 电源电路, 用于为测试装置的各个电路或器件供电 ; 存储器用于存储 可执行程序代码 ; 处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代 码对应的程序, 以用于执行以下步骤 : 获取要访问的网页的网页信息, 所述网页信息包括要 获取的资源的信息 ; 判断所述要获。
12、取的资源的信息中是否包含预设协议信息, 并在包含预 说 明 书 CN 104243584 A 4 2/9 页 5 设协议信息时, 发送用于从本地获取资源的请求消息 ; 接收从本地获取的所述要获取的资 源。 0012 本发明第三方面实施例提出的获取资源的装置, 通过判断要获取的资源的信息中 包含预设协议信息时, 发送用于从本地获取资源的请求消息, 可以从本地获取资源, 相对于 从服务器获取资源, 有效地提高了获取资源的速度。 0013 本发明附加的方面和优点将在下面的描述中部分给出, 部分将从下面的描述中变 得明显, 或通过本发明的实践了解到。 附图说明 0014 本发明上述的和 / 或附加的方。
13、面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解, 其中 : 0015 图 1 是本发明一实施例提出的获取资源的方法的流程示意图 ; 0016 图 2 是本发明另一实施例提出的获取资源的方法的流程示意图 ; 0017 图 3 是本发明另一实施例提出的获取资源的方法的流程示意图 ; 0018 图 4 是本发明另一实施例提出的获取资源的装置的结构示意图 ; 0019 图 5 是本发明另一实施例提出的获取资源的装置的结构示意图。 具体实施方式 0020 下面详细描述本发明的实施例, 所述实施例的示例在附图中示出, 其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元。
14、件。下面通过参考 附图描述的实施例是示例性的, 仅用于解释本发明, 而不能理解为对本发明的限制。相反, 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、 修改和等同 物。 0021 图 1 是本发明一实施例提出的获取资源的方法的流程示意图, 该方法包括 : 0022 S11 : 获取要访问的网页的网页信息, 所述网页信息包括要获取的资源的信息。 0023 用户需要访问网页时, 浏览器应用模块可以根据用户输入的要访问的网页的网 址, 通过浏览器内核解析模块和浏览器网络模块向服务器发送用于获取要访问的网页的网 页信息的请求消息, 服务器接收到该请求消息后, 可以将该网页信息通过。
15、浏览器网络模块 发送给浏览器内核解析模块。 0024 网页信息可以包括超文本标记语言(HyperText Markup language, html)文件等。 0025 网页信息中可以包括要获取的资源的信息, 例如, 在html文件中包含ima标签, 该 ima 标签用于表明要获取图片, 且在该 ima 标签中保存要获取的图片的信息。 0026 S12 : 判断所述要获取的资源的信息中是否包含预设协议信息, 并在包含预设协议 信息时, 发送用于从本地获取资源的请求消息。 0027 当要从本地获取资源时, 可以在要获取的资源的信息中包含预设协议信息, 例如, 在 ima 标签中包含预设协议信息,。
16、 预设协议例如为 Extension, 那么可以在 ima 标签中以 Extension/ 开头。 0028 当要获取的资源的信息中包含预设协议信息时, 浏览器内核解析模块可以向浏览 器应用模块发送用于从本地获取资源的请求消息。 说 明 书 CN 104243584 A 5 3/9 页 6 0029 该用于从本地获取资源的请求消息中可以包含要获取的资源的信息, 浏览器应用 模块可以根据该要获取的资源的信息从本地获取相应资源。 0030 S13 : 接收从本地获取的所述要获取的资源。 0031 当浏览器应用模块从本地获取资源后, 可以将获取的资源发送给浏览器内核解析 模块。 0032 进一步的,。
17、 参见图 2, 浏览器内核解析模块接收到本地获取的资源后, 还可以包 括 : 0033 S14 : 将所述要获取的资源显示在要访问的网页中。 0034 本实施例通过判断要获取的资源的信息中包含预设协议信息时, 发送用于从本地 获取资源的请求消息, 可以从本地获取资源, 相对于从服务器获取资源, 有效地提高了获取 资源的速度。 0035 图 3 是本发明另一实施例提出的获取资源的方法的流程示意图, 该方法包括 : 0036 S31 : 浏览器应用模块发送用于访问网页的请求消息。 0037 当用户要访问网页时, 可以在浏览器中输入要访问的网页的统一资源定位符 (Uniform Resource L。
18、ocator, URL) 地址, 以触发浏览器应用模块发送用于访问网页的请求 消息。 0038 该用于访问网页的请求消息可以用 LoadUrl 表示。 0039 该用于访问网页的请求消息中可以携带要访问的网页的 URL 地址。 0040 S32 : 浏览器内核解析模块转发该用于访问网页的请求消息。 0041 浏览器内核解析模块可以根据要使用的协议生成相应协议的请求消息, 例如 HttpRequest 或者 FtpRequest。 0042 S33 : 浏览器网络模块接收该用于访问网页的请求消息并发送给服务器, 并接收服 务器返回的网页信息, 以及将服务器返回的网页信息发送给浏览器内核解析模块。。
19、 0043 以超文本传输协议 (HTTP-Hypertext transfer protocol, HTTP) 为例, 浏览器网 络模块可以将服务器返回的网页信息可以携带在 HttpRespond 中发送给浏览器内核解析 模块。 0044 S34 : 浏览器内核解析模块对接收的该网页信息进行解析, 获取该网页信息中包含 的要获取的资源的信息, 并判断要获取的资源的信息中是否包含预设协议信息, 若是, 执行 S36, 否则执行 S35。 0045 其中, 服务器返回的网页信息中可以包含html文件, 该html文件中包含需要获取 的资源信息, 例如, 网页信息可以包含如下的用于描述网页的 htm。
20、l 文件 : 0046 0047 0048 0049 0050 0051 上述的 html 文件中的 是资源信息, 表示 要获取的图片的地址。 0052 具体的, 可以根据资源信息的预设位置是否是预设协议来判断资源信息是否包含 说 明 书 CN 104243584 A 6 4/9 页 7 预设协议信息, 预设位置可以是资源信息的开头位置, 例如, 预设协议是 Extension, 由于上 述的资源信息是以 Extension 开头, 因此可以确定其采用预设协议, 反之, 如果资源信息不 是以预设协议开头, 例如, 资源信息为 : , 那么其不是采用预设协 议。 0053 S35 : 浏览器内核。
21、解析模块向浏览器网络模块发送用于从服务器获取资源的请求 消息。 0054 该用于从服务器获取资源的请求消息可以是 HttpRequest 或者 FtpRequest。 0055 该用于从服务器获取资源的请求消息中可以包含要获取的资源的路径信息, 如包 含 i/A.gif, 服务器根据该路径信息可以获取相应资源, 并返回给浏览器内核解析模块进 行网页渲染展现。 0056 S36 : 浏览器内核解析模块向浏览器应用模块发送用于从本地获取资源的请求消 息。 0057 其中, 能够从本地获取的资源可以预先由浏览器从服务器中下载并预先保存在本 地。该能够从本地获取的资源可以包括图片、 js 代码、 ht。
22、ml 文件或者 css 文件等。 0058 该用于从本地获取资源的请求消息中可以包含需要获取的资源的信息, 例如包含 local.gif。 0059 可选的, 在发送用于从本地获取资源的请求消息之前, 所述方法还可以包括 : 0060 判断所述要访问的网页是否是允许使用所述预设协议的网页, 以便在是允许使用 所述预设协议的网页时, 发送所述用于从本地获取资源的请求消息。 0061 具体的, 浏览器内核解析模块中可以预先配置允许使用预设协议的 URL 地址, 浏 览器内核解析模块可以将用于访问网页的请求消息中携带的URL地址与预先配置的URL地 址进行比对, 如果用于访问网页的请求消息中携带的U。
23、RL地址属于预先配置的URL地址, 那 么可以判断出要访问的网页是允许使用预设协议的网页。 0062 S37 : 浏览器内核解析模块从本地获取所需资源。 0063 可选的, 本地获取的资源可以是压缩包, 当本地获取的资源是压缩包时, 浏览器可 以对该压缩包进行解析处理。 0064 S38 : 浏览器将获取的本地资源发送给浏览器内核解析模块。 0065 获取的资源可以是直接获取的或者解压缩后的资源。 0066 S39 : 浏览器内核解析模块对该本地资源进行解析, 然后显示在网页上。 0067 本实施例通过判断要获取的资源的信息中包含预设协议信息时, 发送用于从本地 获取资源的请求消息, 可以从本。
24、地获取资源, 相对于从服务器获取资源, 有效地提高了获取 资源的速度。本实施例通过在本地获取压缩的资源, 可以降低本地资源开销。 0068 图4是本发明另一实施例提出的获取资源的装置的结构示意图, 该装置40包括获 取模块 41、 处理模块 42 以及接收模块 43。 0069 获取模块 41 用于获取要访问的网页的网页信息, 所述网页信息包括要获取的资 源的信息。 0070 用户需要访问网页时, 浏览器应用模块可以根据用户输入的要访问的网页的网 址, 通过浏览器内核解析模块和浏览器网络模块向服务器发送用于获取要访问的网页的网 页信息的请求消息, 服务器接收到该请求消息后, 可以将该网页信息通。
25、过浏览器网络模块 说 明 书 CN 104243584 A 7 5/9 页 8 发送给浏览器内核解析模块。 0071 网页信息可以包括超文本标记语言(HyperText Markup language, html)文件等。 0072 网页信息中可以包括要获取的资源的信息, 例如, 在html文件中包含ima标签, 该 ima 标签用于表明要获取图片, 且在该 ima 标签中保存要获取的图片的信息。 0073 处理模块 42 用于判断所述要获取的资源的信息中是否包含预设协议信息, 并在 包含预设协议信息时, 发送用于从本地获取资源的请求消息。 0074 一个实施例中, 所述处理模块 42 包括第。
26、一单元 421, 如图 5 所示, 所述第一单元 421 用于判断所述要获取的资源的信息中是否包含预设协议信息, 所述第一单元 421 具体 用于根据所述要获取的资源的信息中预设位置处的信息, 判断所述用于获取资源的请求消 息采用的协议是否是预设协议。 0075 当要从本地获取资源时, 可以在要获取的资源的信息中包含预设协议信息, 例如, 在 ima 标签中包含预设协议信息, 预设协议例如为 Extension, 那么可以在 ima 标签中以 Extension/ 开头。 0076 另一个实施例中, 所述处理模块42包括第二单元422, 所述第二单元422用于发送 用于从本地获取资源的请求消息。
27、, 所述处理模块42还包括第三单元423, 所述第三单元423 用于判断所述要访问的网页是否是允许使用所述预设协议的网页, 以便在是允许使用所述 预设协议的网页时, 触发所述第二单元 422 发送所述用于从本地获取资源的请求消息。 0077 当要获取的资源的信息中包含预设协议信息时, 浏览器内核解析模块可以向浏览 器应用模块发送用于从本地获取资源的请求消息。 0078 该用于从本地获取资源的请求消息中可以包含要获取的资源的信息, 浏览器应用 模块可以根据该要获取的资源的信息从本地获取相应资源。 0079 另一个实施例中, 所述处理模块42还包括第四单元424, 所述第四单元424用于接 收用于。
28、访问网页的请求消息, 所述请求消息中包含所述要访问的网页的 URL 地址, 所述第 三单元423具体用于如果所述用于访问网页的请求消息中包含的URL地址属于预先设定的 允许使用所述预设协议的 URL 地址, 则判断出所述网页是允许使用所述预设协议的网页。 0080 接收模块 43 用于接收从本地获取的所述要获取的资源。 0081 一个实施例中, 所述接收模块 43 具体用于接收解压缩后的数据包, 所述数据包在 本地以压缩包形式保存。 0082 当浏览器应用模块从本地获取资源后, 可以将获取的资源发送给浏览器内核解析 模块。 0083 另一个实施例中, 所述装置 40 还包括显示模块 44, 如。
29、图 5 所示, 所述显示模块 44 用于将解压缩后的数据包中的内容显示在网页上。 0084 本实施例通过判断要获取的资源的信息中包含预设协议信息时, 发送用于从本地 获取资源的请求消息, 可以从本地获取资源, 相对于从服务器获取资源, 有效地提高了获取 资源的速度。 0085 本发明实施例还提供了一种客户端设备, 该客户端设备包括壳体、 处理器、 存储 器、 电路板和电源电路, 其中, 电路板安置在壳体围成的空间内部, 处理器和存储器设置在 电路板上 ; 电源电路, 用于为客户端设备的各个电路或器件供电 ; 存储器用于存储可执行 程序代码 ; 处理器通过读取存储器中存储的可执行程序代码来运行与。
30、可执行程序代码对应 说 明 书 CN 104243584 A 8 6/9 页 9 的程序, 以用于执行以下步骤 : 0086 S11 : 获取要访问的网页的网页信息, 所述网页信息包括要获取的资源的信息。 0087 用户需要访问网页时, 浏览器应用模块可以根据用户输入的要访问的网页的网 址, 通过浏览器内核解析模块和浏览器网络模块向服务器发送用于获取要访问的网页的网 页信息的请求消息, 服务器接收到该请求消息后, 可以将该网页信息通过浏览器网络模块 发送给浏览器内核解析模块。 0088 网页信息可以包括超文本标记语言(HyperText Markup language, html)文件等。 0。
31、089 网页信息中可以包括要获取的资源的信息, 例如, 在html文件中包含ima标签, 该 ima 标签用于表明要获取图片, 且在该 ima 标签中保存要获取的图片的信息。 0090 S12 : 判断所述要获取的资源的信息中是否包含预设协议信息, 并在包含预设协 议信息时, 发送用于从本地获取资源的请求消息。 0091 当要从本地获取资源时, 可以在要获取的资源的信息中包含预设协议信息, 例如, 在 ima 标签中包含预设协议信息, 预设协议例如为 Extension, 那么可以在 ima 标签中以 Extension/ 开头。 0092 当要获取的资源的信息中包含预设协议信息时, 浏览器内。
32、核解析模块可以向浏览 器应用模块发送用于从本地获取资源的请求消息。 0093 该用于从本地获取资源的请求消息中可以包含要获取的资源的信息, 浏览器应用 模块可以根据该要获取的资源的信息从本地获取相应资源。 0094 S13 : 接收从本地获取的所述要获取的资源。 0095 当浏览器应用模块从本地获取资源后, 可以将获取的资源发送给浏览器内核解析 模块。 0096 进一步的, 参见图 2, 浏览器内核解析模块接收到本地获取的资源后, 还可以包 括 : 0097 S14 : 将所述要获取的资源显示在要访问的网页中。 0098 本实施例通过判断要获取的资源的信息中包含预设协议信息时, 发送用于从本地。
33、 获取资源的请求消息, 可以从本地获取资源, 相对于从服务器获取资源, 有效地提高了获取 资源的速度。 0099 另一实施例中, 处理器通过读取存储器中存储的可执行程序代码来运行与可执行 程序代码对应的程序, 以用于执行以下步骤 : 0100 S31 : 浏览器应用模块发送用于访问网页的请求消息。 0101 当用户要访问网页时, 可以在浏览器中输入要访问的网页的统一资源定位符 (Uniform Resource Locator, URL) 地址, 以触发浏览器应用模块发送用于访问网页的请求 消息。 0102 该用于访问网页的请求消息可以用 LoadUrl 表示。 0103 该用于访问网页的请求。
34、消息中可以携带要访问的网页的 URL 地址。 0104 S32 : 浏览器内核解析模块转发该用于访问网页的请求消息。 0105 浏览器内核解析模块可以根据要使用的协议生成相应协议的请求消息, 例如 HttpRequest 或者 FtpRequest。 0106 S33 : 浏览器网络模块接收该用于访问网页的请求消息并发送给服务器, 并接收 说 明 书 CN 104243584 A 9 7/9 页 10 服务器返回的网页信息, 以及将服务器返回的网页信息发送给浏览器内核解析模块。 0107 以超文本传输协议 (HTTP-Hypertext transfer protocol, HTTP) 为例,。
35、 浏览器网 络模块可以将服务器返回的网页信息可以携带在 HttpRespond 中发送给浏览器内核解析 模块。 0108 S34 : 浏览器内核解析模块对接收的该网页信息进行解析, 获取该网页信息中包 含的要获取的资源的信息, 并判断要获取的资源的信息中是否包含预设协议信息, 若是, 执 行 S36 , 否则执行 S35 。 0109 其中, 服务器返回的网页信息中可以包含html文件, 该html文件中包含需要获取 的资源信息, 例如, 网页信息可以包含如下的用于描述网页的 html 文件 : 0110 0111 0112 0113 0114 0115 上述的 html 文件中的 是资源信息。
36、, 表示 要获取的图片的地址。 0116 具体的, 可以根据资源信息的预设位置是否是预设协议来判断资源信息是否包含 预设协议信息, 预设位置可以是资源信息的开头位置, 例如, 预设协议是 Extension, 由于上 述的资源信息是以 Extension 开头, 因此可以确定其采用预设协议, 反之, 如果资源信息不 是以预设协议开头, 例如, 资源信息为 : , 那么其不是采用预设协 议。 0117 S35 : 浏览器内核解析模块向浏览器网络模块发送用于从服务器获取资源的请求 消息。 0118 该用于从服务器获取资源的请求消息可以是 HttpRequest 或者 FtpRequest。 011。
37、9 该用于从服务器获取资源的请求消息中可以包含要获取的资源的路径信息, 如包 含 i/A.gif, 服务器根据该路径信息可以获取相应资源, 并返回给浏览器内核解析模块进 行网页渲染展现。 0120 S36 : 浏览器内核解析模块向浏览器应用模块发送用于从本地获取资源的请求消 息。 0121 其中, 能够从本地获取的资源可以预先由浏览器从服务器中下载并预先保存在本 地。该能够从本地获取的资源可以包括图片、 js 代码、 html 文件或者 css 文件等。 0122 该用于从本地获取资源的请求消息中可以包含需要获取的资源的信息, 例如包含 local.gif。 0123 可选的, 在发送用于从本。
38、地获取资源的请求消息之前, 所述方法还可以包括 : 0124 判断所述要访问的网页是否是允许使用所述预设协议的网页, 以便在是允许使用 所述预设协议的网页时, 发送所述用于从本地获取资源的请求消息。 0125 具体的, 浏览器内核解析模块中可以预先配置允许使用预设协议的 URL 地址, 浏 览器内核解析模块可以将用于访问网页的请求消息中携带的URL地址与预先配置的URL地 址进行比对, 如果用于访问网页的请求消息中携带的URL地址属于预先配置的URL地址, 那 说 明 书 CN 104243584 A 10 8/9 页 11 么可以判断出要访问的网页是允许使用预设协议的网页。 0126 S37。
39、 : 浏览器内核解析模块从本地获取所需资源。 0127 可选的, 本地获取的资源可以是压缩包, 当本地获取的资源是压缩包时, 浏览器可 以对该压缩包进行解析处理。 0128 S38 : 浏览器将获取的本地资源发送给浏览器内核解析模块。 0129 获取的资源可以是直接获取的或者解压缩后的资源。 0130 S39 : 浏览器内核解析模块对该本地资源进行解析, 然后显示在网页上。 0131 本实施例通过判断要获取的资源的信息中包含预设协议信息时, 发送用于从本地 获取资源的请求消息, 可以从本地获取资源, 相对于从服务器获取资源, 有效地提高了获取 资源的速度。本实施例通过在本地获取压缩的资源, 可。
40、以降低本地资源开销。 0132 需要说明的是, 在本发明的描述中, 术语 “第一” 、“第二” 等仅用于描述目的, 而不 能理解为指示或暗示相对重要性。此外, 在本发明的描述中, 除非另有说明,“多个” 的含义 是两个或两个以上。 0133 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为, 表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、 片段或部 分, 并且本发明的优选实施方式的范围包括另外的实现, 其中可以不按所示出或讨论的顺 序, 包括根据所涉及的功能按基本同时的方式或按相反的顺序, 来执行功能, 这应被本发明 的实施例所属技术领域的技术人员。
41、所理解。 0134 应当理解, 本发明的各部分可以用硬件、 软件、 固件或它们的组合来实现。在上述 实施方式中, 多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件 或固件来实现。例如, 如果用硬件来实现, 和在另一实施方式中一样, 可用本领域公知的下 列技术中的任一项或他们的组合来实现 : 具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路, 具有合适的组合逻辑门电路的专用集成电路, 可编程门阵列 (PGA), 现场 可编程门阵列 (FPGA) 等。 0135 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步 骤是可以通过程序来指令相关的硬件完成,。
42、 所述的程序可以存储于一种计算机可读存储介 质中, 该程序在执行时, 包括方法实施例的步骤之一或其组合。 0136 此外, 在本发明各个实施例中的各功能单元可以集成在一个处理模块中, 也可以 是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个模块中。上述集成的模 块既可以采用硬件的形式实现, 也可以采用软件功能模块的形式实现。所述集成的模块如 果以软件功能模块的形式实现并作为独立的产品销售或使用时, 也可以存储在一个计算机 可读取存储介质中。 0137 上述提到的存储介质可以是只读存储器, 磁盘或光盘等。 0138 在本说明书的描述中, 参考术语 “一个实施例” 、“一些实施例” 、。
43、“示例” 、“具体示 例” 、 或 “一些示例” 等的描述意指结合该实施例或示例描述的具体特征、 结构、 材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中, 对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且, 描述的具体特征、 结构、 材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。 0139 尽管上面已经示出和描述了本发明的实施例, 可以理解的是, 上述实施例是示例 说 明 书 CN 104243584 A 11 9/9 页 12 性的, 不能理解为对本发明的限制, 本领域的普通技术人员在本发明的范围内可以对上述 实施例进行变化、 修改、 替换和变型。 说 明 书 CN 104243584 A 12 1/3 页 13 图 1 图 2 说 明 书 附 图 CN 104243584 A 13 2/3 页 14 图 3 图 4 说 明 书 附 图 CN 104243584 A 14 3/3 页 15 图 5 说 明 书 附 图 CN 104243584 A 15 。