一种客户端app的网页加载方法及装置的制造方法

文档序号:8339746阅读:248来源:国知局
一种客户端app的网页加载方法及装置的制造方法
【技术领域】
[0001]本发明的实施方式涉及互联网技术领域,更具体地,本发明的实施方式涉及一种客户端APP (Applicat1n,应用程序)的网页加载方法及装置。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着移动互联网的发展,用户使用终端设备接入互联网的频率越来越高,对网页的浏览与使用也越来越多,除了使用浏览器进行网页的加载和显示外,常见的还可以使用混合APP进行网页的加载和显示。混合APP并非浏览器,但其内部具有浏览器组件,这种APP需要安装到本地后才可使用,其使用内部的浏览器组件来获取和展示网页的部分或全部内容,混合APP例如是微信。
[0004]目前,一些混合APP提供的服务平台例如公众服务号等,提供的服务内容复杂多样,而且其提供的服务内容大都以网页形式提供;因此为获取服务内容,这些混合APP需要完成网页加载过程。

【发明内容】

[0005]但是,用户使用客户端APP加载网页时,每打开一个网页都是一次网页完全加载过程,每次均需要从服务器获取网页全部内容后再显示网页,在网速较慢的情况下非常耗费时间,而在用户请求打开网页到网页显示之前的过程中暂时提供给用户的界面会是一个没有内容的空白界面,用户等待时间较长,用户体验较差。
[0006]因此在现有技术中使用客户端APP进行网页加载,这是非常令人烦恼的过程。
[0007]为此,非常需要一种改进的客户端APP网页加载方案,以使提高网页加载过程的显示速度以及加载速度。
[0008]在本上下文中,本发明的实施方式期望提供一种客户端APP的网页加载方法及装置。
[0009]在本发明实施方式的第一方面中,提供了一种客户端APP网页加载方法,例如,该方法可以包括:客户端APP根据网页地址信息从服务器获取网页程序,运行所述网页程序以显示相应的网页程序界面;根据所述网页地址信息从服务器获取网页内容并基于所述网页程序界面显示所述网页内容。
[0010]在本发明实施方式的第二方面中,提供了一种客户端APP网页加载装置,例如,该装置可以包括:第一获取单元,用于根据网页地址信息从服务器获取网页程序;运行单元,用于运行所述网页程序以显示相应的网页程序界面;第二获取单元,用于根据所述网页地址信息从服务器获取网页内容;显示单元,用于基于所述网页程序界面显示所述网页内容。
[0011]根据本发明实施方式的客户端APP的网页加载方法和装置,客户端APP通过先获取网页程序并显示相应的网页程序界面,再获取网页内容并基于网页程序界面进行显示,可以加快网页加载过程中页面的显示速度,进一步地,本发明实施例方式可以从本地获取网页程序,从而显著减少了从服务器获取网页程序的时间,使客户端APP的网页加载速度大幅提高,为用户带来了更好的体验。
【附图说明】
[0012]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0013]图1示意性地示出了根据本发明实施方式的一个示例性应用场景的框架示意图;
[0014]图2示意性地示出了本发明实施方式的客户端APP的网页加载方法一实施例的流程图;
[0015]图3示意性地示出了本发明实施方式的客户端APP的网页加载方法另一实施例的流程图;
[0016]图4示意性地示出了本发明实施方式的客户端APP的网页加载装置一实施例的示意图。
[0017]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0018]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0019]本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0020]根据本发明的实施方式,提出了一种客户端APP的网页加载方法和装置。
[0021]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0022]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0023]发曰月概沐
[0024]本发明人发现,现有技术中使用客户端APP每次加载网页时,均需要从服务器获取网页的全部内容后再进行显示,一方面,在客户端APP从服务器获取全部网页内容的过程中,会暂时提供给用户一个没有内容的空白界面,如果网络传输速度不佳,用户会等待较长时间,降低用户体验;另一方面,客户端APP每次打开网页均需要从服务器请求网页的全部内容,加载速度会比较慢。
[0025]针对以上问题,发明人考虑将网页划分为两部分,即网页程序部分以及网页内容部分,网页程序部分包括HTML代码、JS代码、CSS文件和网页程序需要的图片。上述JS代码指代的是用JavaScript编写的脚本文件的代码;上述CSS是Cascading Style Sheet的缩写,即层叠样式表单;上述网页程序需要的图片指HTML(Hyper Text Markup Language,超级文本标记语言)代码加载过程中需要的图片,其往往不随网页内容变化而变化,并且不同于网页内容中的图片;而网页内容部分则为不同网页所包括的不同网页实体内容,例如文字、图片等。在客户端APP请求进行加载网页时,先获取网页程序以显示相应的网页程序界面,再获取网页内容并基于网页程序界面显示,这样,用户可以先看到网页程序界面,例如所显示的网页的主体框架、样式和不随网页变化而变化的图片,再看到具体的网页内容,减少了用户等待时间,提高用户体验;另一方面,网页程序可以保存在本地,在加载网页时,可以从本地获取网页程序,而无需再从服务器获取,从而减少客户端与服务器之间的通信内容,提高网页加载速度。
[0026]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0027]应用场景总览
[0028]首先参考图1,图1是本发明的实施方式的一个示例性应用场景的框架示意图。其中,用户通过用户设备上的客户端102与提供资讯类应用服务的服务器101进行交互。本领域技术人员可以理解,图1所示的框架示意图仅是本发明的实施方式可以在其中得以实现的一个示例。本发明实施方式的适用范围不受到该框架任何方面的限制。
[0029]需要注意的是,此处的用户设备可以是现有的、正在研发的或将来研发的、能够通过任何形式的有线和/或无线连接(例如,W1-Fi, LAN、蜂窝、同轴电缆等)实现其上客户端102与服务器101交互的任何用户设备,包括但不限于:现有的、正在研发的或将来研发的智能手机、非智能手机、平板电脑、膝上型个人计算机、桌面型个人计算机、小型计算机、中型计算机、大型计算机等。
[0030]还需要注意的是,此处的服务器101仅是现有的、正在研发的或将来研发的、能够向用户提供资讯类应用服务的设备的一个示例。本发明的实施方式在此方面不受任何限制。
[0031]基于图1所示的框架,客户端102可以根据网页地址信息从服务器获取网页程序,运行所述网页程序以显示相应的网页程序界面;然后,客户端102可以根据所述网页地址信息从服务器获取网页内容并基于所述网页程序界面显示所述网页内容。
[0032]可以理解的是,本发明的应用场景中,虽然此处和下面将本发明实施方式的动作描述为由客户端102执行,但是本发明在执行主
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1