CN104281677A - 页面的展现方法及装置 - Google Patents
页面的展现方法及装置 Download PDFInfo
- Publication number
- CN104281677A CN104281677A CN201410515621.3A CN201410515621A CN104281677A CN 104281677 A CN104281677 A CN 104281677A CN 201410515621 A CN201410515621 A CN 201410515621A CN 104281677 A CN104281677 A CN 104281677A
- Authority
- CN
- China
- Prior art keywords
- page
- rendering result
- target access
- access
- identify
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种页面的展现方法及装置。本发明实施例通过获取第一页面上的目标访问标识,进而根据所述目标访问标识,获得第二页面的页面资源,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果,使得能够存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果,由于预先获得并存储第二页面的渲染结果,使得第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,从而提高了页面的展现速度。
Description
【技术领域】
本发明涉及万维网(World Wide Web,Web)页面处理技术,尤其涉及一种页面的展现方法及装置。
【背景技术】
随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的***功能列表中包含了越来越多相应的应用(Application,APP)。有些应用例如浏览器等,会涉及一些万维网(World Wide Web,Web)页面。应用要展现Web页面,首先要下载页面资源,然后,则可以对页面资源进行渲染处理,以获得Web页面的渲染结果,进而输出Web页面的渲染结果,以展现Web页面。
目前,应用需要接收到用户操作Web页面的访问标识的操作指令,例如,用户在应用当前所展现的一个Web页面上,点击一个超链接等,才会开始下载另一个新的Web页面的页面资源,进而进行渲染处理,获得该另一个新的Web页面的渲染结果。这样,导致页面的展现速度较慢。
【发明内容】
本发明的多个方面提供一种页面的展现方法及装置,用以提高页面的展现速度。
本发明的一方面,提供一种页面的展现方法,包括:
获取第一页面上的目标访问标识;
根据所述目标访问标识,获得第二页面的页面资源;
根据所述第二页面的页面资源,获得所述第二页面的渲染结果;
存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取第一页面上的目标访问标识,包括:
获取所述第一页面上全部的访问标识,以作为所述目标访问标识;或者
获取所述第一页面上部分的访问标识,以作为所述目标访问标识。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取所述第一页面上部分的访问标识,以作为所述目标访问标识,包括:
确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识;或者
确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识;或者
根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取第一页面上的目标访问标识之前、同时或之后,还包括:
根据所述第一页面的页面资源,获得所述第一页面的渲染结果;
输出所述第一页面的渲染结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
所述第一页面的渲染结果与所述第二页面的渲染结果,由不同的渲染引擎执行渲染处理获得;或者
所述第一页面的渲染结果与所述第二页面的渲染结果,由同一个渲染引擎执行渲染处理获得。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述目标访问标识,获得第二页面的页面资源,包括:
若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源。
本发明的另一方面,提供一种页面的展现装置,包括:
获取单元,用于获取第一页面上的目标访问标识;
渲染单元,用于根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果;
存储单元,用于存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取单元,具体用于
获取所述第一页面上全部的访问标识,以作为所述目标访问标识;或者
获取所述第一页面上部分的访问标识,以作为所述目标访问标识。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取单元,具体用于
确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识;或者
确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识;或者
根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述渲染单元,还用于
根据所述第一页面的页面资源,获得所述第一页面的渲染结果;以及
输出所述第一页面的渲染结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
所述渲染单元包括至少两个渲染引擎;所述第一页面的渲染结果与所述第二页面的渲染结果,由不同的渲染引擎执行渲染处理获得;或者
所述渲染单元包括一个渲染引擎;所述第一页面的渲染结果与所述第二页面的渲染结果,由同一个渲染引擎执行渲染处理获得。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述渲染单元,具体用于
若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果。
由上述技术方案可知,本发明实施例通过获取第一页面上的目标访问标识,进而根据所述目标访问标识,获得第二页面的页面资源,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果,使得能够存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果,由于预先获得并存储第二页面的渲染结果,使得第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,从而提高了页面的展现速度。
另外,采用本发明提供的技术方案,由于第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,因此,能够有效提高第一页面元素展现的实时性。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的页面的展现方法的流程示意图;
图2为本发明另一实施例提供的页面的展现装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
可以理解的是,本发明所涉及的页面,也可以称为Web页面,可以是基于超文本标记语言(HyperText Markup Language,HTML)编写的网页(WebPage),即HTML页面,或者还可以是基于HTML和Java语言编写的网页,即Java服务器页面(Java Server Page,JSP),或者还可以为其他语言编写的网页,本实施例对此不进行特别限定。Web页面可以包括由一个或者多个页面标签例如,超文本标记语言(HyperText Markup Language,HTML)标签、JSP标签等,定义的一个显示区块,称为页面元素,例如,文字、图片、超链接、按钮、输入框、下拉框等。
需要说明的是,本发明实施例中所涉及的终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持装置、无线上网本、个人电脑、便携电脑、个人电脑(Personal Computer,PC)、MP3播放器、MP4播放器等。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本发明一实施例提供的页面的展现方法的流程示意图,如图1所示。
101、获取第一页面上的目标访问标识。
102、根据所述目标访问标识,获得第二页面的页面资源。
103、根据所述第二页面的页面资源,获得所述第二页面的渲染结果。
104、存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
具体地,所谓的渲染结果,为可输出的数字图像,可以以位图图像形式,或者矢量图像等其他形式,存储在终端的存储设备中,本实施例对此不进行特别限定。
在一个具体的实现过程中,所述终端的存储设备可以慢速存储设备,具体可以为计算机***的硬盘,或者还可以为手机的非运行内存即物理内存,例如,只读存储器(Read-Only Memory,ROM)和内存卡等,本实施例对此不进行特别限定。
在另一个具体的实现过程中,所述终端的存储设备还可以为快速存储设备,具体可以为计算机***的内存,或者还可以为手机的运行内存即***内存,例如,随机存储器(Random Access Memory,RAM)等,本实施例对此不进行特别限定。
需要说明的是,101~104的执行主体,可以为位于本地终端中的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(SoftwareDevelopment Kit,SDK)等功能单元,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器或其网页程序(webApp),本实施例对此不进行限定。
这样,通过获取第一页面上的目标访问标识,进而根据所述目标访问标识,获得第二页面的页面资源,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果,使得能够存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果,由于预先获得并存储第二页面的渲染结果,使得第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,从而提高了页面的展现速度。
可选地,在本实施例的一个可能的实现方式中,在101之前,同时或之后,还可以进一步根据所述第一页面的页面资源,获得所述第一页面的渲染结果,进而输出所述第一页面的渲染结果,以展现所述第一页面。
其中,所述页面资源可以包括页面主资源和页面子资源。其中,页面主资源是页面源代码,页面子资源是页面中除页面主资源以外的其他资源,例如,图片、流媒体、JavaScript脚本文件和层叠样式表(Cascading StyleSheets,CSS)资源等,本实施例对此不进行特别限定。
具体地,首先需要获得第一页面的访问标识,进而才能够获得所述第一页面的页面资源。所述第一页面的访问标识可以包括但不限于所述第一页面的统一资源定位符(Uniform Resource Locator,URL)或统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问第一页面的其他标识信息,本实施例对此不进行特别限定。
在一个具体的实现过程中,用户可以在浏览器的地址栏中输入统一资源定位符(Uniform Resource Locator,URL),则可以确定第一页面为该URL所对应的页面,进而获得第一页面的访问标识即该URL。
在另一个具体的实现过程中,用户可以点击终端上的应用图标,以运行应用,则可以确定第一页面为应用的首页或上次关闭应用之前停留的停留页面,进而获得第一页面的访问标识即应用首页的URL或应用停留页面的URL。
在另一个具体的实现过程中,户可以在当前页面上点击某个超链接,则可以确定第一页面为该超链接所对应的页面,进而获得第一页面的访问标识即该超链接。
其中,所谓的点击这一操作,可以为用户利用鼠标或键盘等外部输入设备控制光标所进行的触发操作,或者还可以为用户利用手指或输入笔等触控输入设备所进行的触碰操作,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,在101中,具体可以获取所述第一页面上全部的访问标识即全部的超链接,以作为所述目标访问标识。
具体地,具体可以根据所述第一页面的页面资源,获取所述第一页面上全部的访问标识,或者还可以根据所述第一页面的渲染结果,获取所述第一页面上全部的访问标识,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,在101中,具体可以获取所述第一页面上部分的访问标识即部分的超链接,以作为所述目标访问标识。
具体地,具体可以根据所述第一页面的页面资源,获取所述第一页面上部分的访问标识,或者还可以根据所述第一页面的渲染结果,获取所述第一页面上部分的访问标识,本实施例对此不进行特别限定。
目前大部分的页面均是将全部内容放在同一个页面内,不需要用户通过手动选择进行翻页。由于终端的显示装置(例如,屏幕等)尺寸并不是无限大,受限于终端的显示装置尺寸的大小,同一页面的内容通常不能通过终端的显示装置得以完全显示,即不能完全显示在终端的显示界面即显示装置的显示区域上。
在一个具体的实现过程中,具体可以确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识。
由于同一页面的内容不能完全显示在终端的显示界面即显示装置的显示区域上,因此,用户需要通过输入设备在页面上进行滚动操作,以触发页面滚动事件,从而实现在显示装置范围内滚动目标页面的目的。输入设备可以针对一个页面元素或多个页面元素,触发一系列页面滚动事件,例如,鼠标左键单击并拖拽滚动条或鼠标滚轮滚动等鼠标滚动事件,或者,再例如,方向键滚动事件等键盘滚动事件,或者,再例如,滑动触碰事件等触摸屏滚动事件。
接着,终端可以根据这些页面滚动事件,对这些页面元素执行对应的页面滚动操作,例如,控制页面滚动一定的页面滚动距离,以使得页面的其他内容显示在终端的显示界面上。
其中,页面滚动操作控制页面滚动一定的页面滚动距离,可以为预先设置的固定的页面滚动距离,或者还可以根据用户的浏览习惯,所设置的页面滚动距离。
具体地,可以预先根据所述用户的浏览行为数据,确定所述用户的浏览习惯,进而根据所述用户的浏览习惯,获得所述页面滚动数据,所述页面滚动数据可以包括但不限于输入设备的输入滚动速度范围、输入设备的输入滚动距离范围、与页面滚动距离的对应关系。
其中,所述用户的浏览行为数据可以包括但不限于下列数据中的至少一项:
输入设备开始滚动与结束滚动之间的输入滚动距离;
输入设备开始滚动与结束滚动之间的输入滚动速度;以及
输入设备开始滚动与结束滚动之间的页面内容的滚动特征。
需要说明的是,本实施例所涉及的输入设备可以包括但不限于鼠标、键盘或触摸屏,本实施例对此不进行特别限定。
所述输入设备为鼠标,那么,所述页面滚动事件则可以包括鼠标滚轮滚动事件或鼠标拖拽滚动事件。
所述输入设备为键盘,那么,所述页面滚动事件则可以包括方向键滚动事件。
所述输入设备为触摸屏,那么,所述页面滚动事件则可以包括滑动触碰事件。
可以理解的是,对于存在光标的情况,所述页面滚动的参照物可以为页面,即页面保持不动,光标在页面上滚动,以使得光标到达页面的指定位置,或者还可以为光标,即光标保持不动,页面向反方向运动,以使得光标到达页面的指定位置,本实施例对此不进行特别限定。
在另一个具体的实现过程中,具体可以确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识。
所谓的“将要在终端的显示装置的显示区域之内的第二部分页面”,是指将要执行的页面滚动操作,控制第一页面一定的页面滚动距离之后,此时在终端的显示装置的显示区域之内的部分页面。
具体地,具体可以根据用户的操作习惯,确定当前页面的页面滚动操作的一个趋势,进而根据该趋势,确定将要执行的页面滚动操作。这样,可以根据将要执行的页面滚动操作,获得控制第一页面一定的页面滚动距离,根据这个页面滚动距离,以及所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,则可以确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面。
在另一个具体的实现过程中,具体可以根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
具体地,具体可以对用户历史行为数据例如,用户搜索日志、用户点击日志等日志数据,进行数据挖掘,以获得用户的兴趣爱好。
一个应用,最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”。以浏览器应用举例,一般习惯将渲染引擎称为“浏览器内核”,负责对页面语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)页面。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示页面的内容以及页面的格式信息。
可选地,在本实施例的一个可能的实现方式中,具体可以只包括一个渲染引擎;相应地,所述第一页面的渲染结果与所述第二页面的渲染结果,具体可以由同一个渲染引擎执行渲染处理获得。也就是说,由同一个渲染引擎执行根据所述第一页面的页面资源,获得所述第一页面的渲染结果的操作,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果的操作。
这样,当接收到用户操作所述目标访问标识所触发的操作指令时,则可以由当前的渲染引擎,直接输出其预先获得并存储的所述第二页面的渲染结果。
可选地,在本实施例的一个可能的实现方式中,具体不只包括一个渲染引擎,还可以进一步包括更多的渲染引擎,由多个渲染引擎并行进行页面的渲染处理;相应地,所述第一页面的渲染结果与所述第二页面的渲染结果,具体可以由不同的渲染引擎执行渲染处理获得。也就是说,由一个渲染引擎执行根据所述第一页面的页面资源,获得所述第一页面的渲染结果的操作,由另一个渲染引擎或另几个渲染引擎执行根据一个或几个第二页面的页面资源,获得该第二页面的渲染结果的操作。
需要说明的是,一个渲染引擎可以只对一个第二页面的页面资源进行渲染处理,获得该第二页面的渲染结果,或者一个渲染引擎还可以对两个或两个以上第二页面的页面资源进行渲染处理,分别获得这些第二页面的渲染结果,本实施例对此不进行特别限定。
这样,当接收到用户操作所述目标访问标识所触发的操作指令时,则可以直接切换到另一个渲染引擎,由另一个渲染引擎直接输出其预先获得并存储的所述第二页面的渲染结果。
可选地,在本实施例的一个可能的实现方式中,在102中具体可以判断所述第二页面在距离当前预先设置的时间范围之内是否被展现过。若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源。
若所述第二页面在距离当前预先设置的时间范围之内已经被展现过,不再执行根据所述目标访问标识,获得第二页面的页面资源的操作。
此时,若所述第二页面在距离当前预先设置的时间范围之内曾经被展现过,说明用户已经浏览过第二页面,在大多数情况下,例如,小说、新闻等内容的页面浏览过程中,用户基本不会再次浏览之前浏览过的页面,因此,无需再次获得并存储第二页面的渲染结果。
进一步地,在一个具体的实现过程中,还可以进一步在曾经展现所述第二页面的同时或之后,将第二页面的渲染结果进行存储处理,以供根据用户操作第二页面所对应的访问标识的操作指令,直接输出所述第二页面的渲染结果。这样,由于已经存储了第二页面的渲染结果,因此,此时同样也是无需再次获得并存储第二页面的渲染结果。
本实施例中,通过获取第一页面上的目标访问标识,进而根据所述目标访问标识,获得第二页面的页面资源,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果,使得能够存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果,由于预先获得并存储第二页面的渲染结果,使得第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,从而提高了页面的展现速度。
另外,采用本发明提供的技术方案,由于第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,因此,能够有效提高第一页面元素展现的实时性。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图2为本发明另一实施例提供的页面的展现装置的结构示意图,如图2所示。本实施例的页面的展现装置可以包括获取单元21、渲染单元22和存储单元23。其中,获取单元21,用于获取第一页面上的目标访问标识;渲染单元22,用于根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果;存储单元23,用于存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
需要说明的是,本实施例所提供的页面的展现装置,可以为位于本地终端中的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器或其网页程序(webApp),本实施例对此不进行限定。
可选地,在本实施例的一个可能的实现方式中,所述渲染单元22,还可以进一步用于根据所述第一页面的页面资源,获得所述第一页面的渲染结果;以及输出所述第一页面的渲染结果。
可选地,在本实施例的一个可能的实现方式中,所述获取单元21,具体可以用于获取所述第一页面上全部的访问标识,以作为所述目标访问标识。
可选地,在本实施例的一个可能的实现方式中,所述获取单元21,具体可以用于获取所述第一页面上部分的访问标识,以作为所述目标访问标识。
在一个具体的实现过程中,所述获取单元21,具体可以用于确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识。
在另一个具体的实现过程中,所述获取单元21,具体可以用于确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识。
在另一个具体的实现过程中,所述获取单元21,具体可以用于根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
可选地,在本实施例的一个可能的实现方式中,所述渲染单元22可以包括至少两个渲染引擎;相应地,所述第一页面的渲染结果与所述第二页面的渲染结果,由不同的渲染引擎执行渲染处理获得。
可选地,在本实施例的一个可能的实现方式中,所述渲染单元22可以包括一个渲染引擎;相应地,所述第一页面的渲染结果与所述第二页面的渲染结果,由同一个渲染引擎执行渲染处理获得。
可选地,在本实施例的一个可能的实现方式中,所述渲染单元22,具体用于若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果。
需要说明的是,图1对应的实施例中方法,可以由本实施例提供的页面的展现装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过获取单元获取第一页面上的目标访问标识,进而由渲染单元根据所述目标访问标识,获得第二页面的页面资源,以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果,使得存储单元能够存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果,由于预先获得并存储第二页面的渲染结果,使得第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,从而提高了页面的展现速度。
另外,采用本发明提供的技术方案,由于第二页面的渲染处理不再依赖于用户操作第二页面的访问标识的操作指令,而是接收用户操作第二页面的访问标识的操作指令,就可以直接输出所存储的第二页面的渲染结果,因此,能够有效提高第一页面元素展现的实时性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种页面的展现方法,其特征在于,包括:
获取第一页面上的目标访问标识;
根据所述目标访问标识,获得第二页面的页面资源;
根据所述第二页面的页面资源,获得所述第二页面的渲染结果;
存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
2.根据权利要求1所述的方法,其特征在于,所述获取第一页面上的目标访问标识,包括:
获取所述第一页面上全部的访问标识,以作为所述目标访问标识;或者
获取所述第一页面上部分的访问标识,以作为所述目标访问标识。
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一页面上部分的访问标识,以作为所述目标访问标识,包括:
确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识;或者
确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识;或者
根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
4.根据权利要求1所述的方法,其特征在于,所述获取第一页面上的目标访问标识之前、同时或之后,还包括:
根据所述第一页面的页面资源,获得所述第一页面的渲染结果;
输出所述第一页面的渲染结果。
5.根据权利要求4所述的方法,其特征在于,
所述第一页面的渲染结果与所述第二页面的渲染结果,由不同的渲染引擎执行渲染处理获得;或者
所述第一页面的渲染结果与所述第二页面的渲染结果,由同一个渲染引擎执行渲染处理获得。
6.根据权利要求1~5任一权利要求所述的方法,其特征在于,所述根据所述目标访问标识,获得第二页面的页面资源,包括:
若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源。
7.一种页面的展现装置,其特征在于,包括:
获取单元,用于获取第一页面上的目标访问标识;
渲染单元,用于根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果;
存储单元,用于存储所述第二页面的渲染结果,以供根据用户操作所述目标访问标识的操作指令,输出所述第二页面的渲染结果。
8.根据权利要求7所述的装置,其特征在于,所述获取单元,具体用于
获取所述第一页面上全部的访问标识,以作为所述目标访问标识;或者
获取所述第一页面上部分的访问标识,以作为所述目标访问标识。
9.根据权利要求8所述的装置,其特征在于,所述获取单元,具体用于
确定所述第一页面当前在终端的显示装置的显示区域之内的第一部分页面,获取所述第一部分页面上全部的访问标识,以作为所述目标访问标识;或者
确定所述第一页面将要在终端的显示装置的显示区域之内的第二部分页面,获取所述第二部分页面上全部的访问标识,以作为所述目标访问标识;或者
根据用户历史行为数据,确定所述第一页面上部分的访问标识,以作为所述目标访问标识。
10.根据权利要求7所述的装置,其特征在于,所述渲染单元,还用于根据所述第一页面的页面资源,获得所述第一页面的渲染结果;以及输出所述第一页面的渲染结果。
11.根据权利要求10所述的装置,其特征在于,
所述渲染单元包括至少两个渲染引擎;所述第一页面的渲染结果与所述第二页面的渲染结果,由不同的渲染引擎执行渲染处理获得;或者
所述渲染单元包括一个渲染引擎;所述第一页面的渲染结果与所述第二页面的渲染结果,由同一个渲染引擎执行渲染处理获得。
12.根据权利要求7~11任一权利要求所述的装置,其特征在于,所述渲染单元,具体用于
若所述第二页面在距离当前预先设置的时间范围之内没有被展现过,根据所述目标访问标识,获得第二页面的页面资源;以及根据所述第二页面的页面资源,获得所述第二页面的渲染结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410515621.3A CN104281677A (zh) | 2014-09-29 | 2014-09-29 | 页面的展现方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410515621.3A CN104281677A (zh) | 2014-09-29 | 2014-09-29 | 页面的展现方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104281677A true CN104281677A (zh) | 2015-01-14 |
Family
ID=52256550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410515621.3A Pending CN104281677A (zh) | 2014-09-29 | 2014-09-29 | 页面的展现方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104281677A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866534A (zh) * | 2015-04-28 | 2015-08-26 | 北京奇虎科技有限公司 | 页面展示方法及装置 |
CN105511962A (zh) * | 2015-11-27 | 2016-04-20 | 华为技术有限公司 | 渲染方法和装置 |
CN106021549A (zh) * | 2016-05-27 | 2016-10-12 | 青岛海信传媒网络技术有限公司 | Web应用程序的页面控制方法、装置及终端设备 |
CN106202083A (zh) * | 2015-04-30 | 2016-12-07 | 阿里巴巴集团控股有限公司 | 用于web页面的资源打包***、方法及装置 |
CN106682176A (zh) * | 2016-12-29 | 2017-05-17 | 北京五八信息技术有限公司 | 页面的加载方法、装置和设备 |
CN108572985A (zh) * | 2017-03-13 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种页面显示方法及装置 |
CN109684574A (zh) * | 2018-08-20 | 2019-04-26 | 平安普惠企业管理有限公司 | 页面加载方法、装置、设备及存储介质 |
CN109961331A (zh) * | 2017-12-14 | 2019-07-02 | 北京京东尚科信息技术有限公司 | 页面处理方法及其***、计算机***和可读存储介质 |
CN110427237A (zh) * | 2019-07-29 | 2019-11-08 | 阿里巴巴集团控股有限公司 | 一种跨应用访问目标页面的方法、装置及电子设备 |
CN111198731A (zh) * | 2018-11-16 | 2020-05-26 | 北京奇虎科技有限公司 | 一种界面实现方法、装置、电子设备和存储介质 |
CN111259284A (zh) * | 2018-11-30 | 2020-06-09 | 阿里巴巴集团控股有限公司 | 页面懒加载的方法和装置、存储介质和处理器 |
CN111427637A (zh) * | 2019-01-10 | 2020-07-17 | 北京京东尚科信息技术有限公司 | 页面渲染方法和装置 |
CN111506842A (zh) * | 2019-01-31 | 2020-08-07 | 阿里巴巴集团控股有限公司 | 页面展示方法、装置、电子设备及计算机存储介质 |
CN112437148A (zh) * | 2020-11-20 | 2021-03-02 | 北京奇艺世纪科技有限公司 | 业务请求的处理方法、装置、业务服务器及*** |
CN112711932A (zh) * | 2020-12-29 | 2021-04-27 | 掌阅科技股份有限公司 | 基于排版引擎实现的书籍呈现方法、计算设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100262780A1 (en) * | 2009-03-31 | 2010-10-14 | Mahan Michael P | Apparatus and methods for rendering a page |
CN102033926A (zh) * | 2010-12-15 | 2011-04-27 | 百度在线网络技术(北京)有限公司 | 一种页面内容处理方法及装置 |
CN102073502A (zh) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 一种利用web原生布局进行页面渲染的方法及装置 |
CN103635896A (zh) * | 2011-05-04 | 2014-03-12 | 谷歌公司 | 预测用户导航事件 |
CN104067274A (zh) * | 2012-01-19 | 2014-09-24 | 谷歌公司 | 用于改进对搜索结果的访问的***和方法 |
-
2014
- 2014-09-29 CN CN201410515621.3A patent/CN104281677A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100262780A1 (en) * | 2009-03-31 | 2010-10-14 | Mahan Michael P | Apparatus and methods for rendering a page |
CN102033926A (zh) * | 2010-12-15 | 2011-04-27 | 百度在线网络技术(北京)有限公司 | 一种页面内容处理方法及装置 |
CN102073502A (zh) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 一种利用web原生布局进行页面渲染的方法及装置 |
CN103635896A (zh) * | 2011-05-04 | 2014-03-12 | 谷歌公司 | 预测用户导航事件 |
CN104067274A (zh) * | 2012-01-19 | 2014-09-24 | 谷歌公司 | 用于改进对搜索结果的访问的***和方法 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866534A (zh) * | 2015-04-28 | 2015-08-26 | 北京奇虎科技有限公司 | 页面展示方法及装置 |
CN106202083A (zh) * | 2015-04-30 | 2016-12-07 | 阿里巴巴集团控股有限公司 | 用于web页面的资源打包***、方法及装置 |
CN105511962A (zh) * | 2015-11-27 | 2016-04-20 | 华为技术有限公司 | 渲染方法和装置 |
CN105511962B (zh) * | 2015-11-27 | 2019-03-08 | 华为技术有限公司 | 渲染方法和装置 |
CN106021549B (zh) * | 2016-05-27 | 2020-04-07 | 青岛海信传媒网络技术有限公司 | Web应用程序的页面控制方法、装置及终端设备 |
CN106021549A (zh) * | 2016-05-27 | 2016-10-12 | 青岛海信传媒网络技术有限公司 | Web应用程序的页面控制方法、装置及终端设备 |
CN106682176A (zh) * | 2016-12-29 | 2017-05-17 | 北京五八信息技术有限公司 | 页面的加载方法、装置和设备 |
CN108572985A (zh) * | 2017-03-13 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种页面显示方法及装置 |
CN109961331A (zh) * | 2017-12-14 | 2019-07-02 | 北京京东尚科信息技术有限公司 | 页面处理方法及其***、计算机***和可读存储介质 |
CN109684574A (zh) * | 2018-08-20 | 2019-04-26 | 平安普惠企业管理有限公司 | 页面加载方法、装置、设备及存储介质 |
CN111198731A (zh) * | 2018-11-16 | 2020-05-26 | 北京奇虎科技有限公司 | 一种界面实现方法、装置、电子设备和存储介质 |
CN111259284A (zh) * | 2018-11-30 | 2020-06-09 | 阿里巴巴集团控股有限公司 | 页面懒加载的方法和装置、存储介质和处理器 |
CN111259284B (zh) * | 2018-11-30 | 2023-05-02 | 阿里巴巴集团控股有限公司 | 页面懒加载的方法和装置、存储介质和处理器 |
CN111427637A (zh) * | 2019-01-10 | 2020-07-17 | 北京京东尚科信息技术有限公司 | 页面渲染方法和装置 |
CN111427637B (zh) * | 2019-01-10 | 2023-09-22 | 北京京东尚科信息技术有限公司 | 页面渲染方法和装置 |
CN111506842A (zh) * | 2019-01-31 | 2020-08-07 | 阿里巴巴集团控股有限公司 | 页面展示方法、装置、电子设备及计算机存储介质 |
CN110427237A (zh) * | 2019-07-29 | 2019-11-08 | 阿里巴巴集团控股有限公司 | 一种跨应用访问目标页面的方法、装置及电子设备 |
CN110427237B (zh) * | 2019-07-29 | 2023-10-20 | 创新先进技术有限公司 | 一种跨应用访问目标页面的方法、装置及电子设备 |
CN112437148A (zh) * | 2020-11-20 | 2021-03-02 | 北京奇艺世纪科技有限公司 | 业务请求的处理方法、装置、业务服务器及*** |
CN112711932A (zh) * | 2020-12-29 | 2021-04-27 | 掌阅科技股份有限公司 | 基于排版引擎实现的书籍呈现方法、计算设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104281677A (zh) | 页面的展现方法及装置 | |
CN110020292B (zh) | 网页内容提取方法以及终端设备 | |
US9756140B2 (en) | Tracking user behavior relative to a network page | |
CN104331474A (zh) | 页面处理方法及装置 | |
US10026103B2 (en) | Time-triggered advertisement replacement | |
CN104657451B (zh) | 页面的处理方法及装置 | |
CN102368245B (zh) | 相关网站的确定和显示 | |
CN102831155B (zh) | 一种网页标签的缩微图显示方法和装置 | |
CN105335071A (zh) | 一种页面元素的显示方法及装置 | |
CN104636434A (zh) | 一种搜索结果的处理方法及装置 | |
CN104571852A (zh) | 图标的移动方法及装置 | |
CN102123195A (zh) | 在通信终端中提供书签服务的设备和方法 | |
CN104462131A (zh) | 信息发布页面的处理方法及装置 | |
CN106844635A (zh) | 网页中的元素的编辑方法及装置 | |
CN106155654B (zh) | 屏蔽网页操作的方法、装置及电子设备 | |
CN104571813A (zh) | 一种信息的显示方法及装置 | |
CN104077273A (zh) | 一种对网页内容抽取的方法及装置 | |
CN104166494A (zh) | 页面控制方法及装置 | |
EP3256958A1 (en) | Supporting digital ink in markup language documents | |
CN104765525A (zh) | 操作界面的切换方法及装置 | |
CN105335383A (zh) | 输入信息的处理方法及装置 | |
CN105528200A (zh) | 浏览器标签页的显示方法及装置 | |
CN104268273A (zh) | 推送信息的处理方法、装置及浏览器、浏览器插件 | |
CN104267867A (zh) | 内容输入方法及装置 | |
CN104156421A (zh) | 页面的展现方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150114 |