CN106886570A - 页面处理方法及装置 - Google Patents
页面处理方法及装置 Download PDFInfo
- Publication number
- CN106886570A CN106886570A CN201710030437.3A CN201710030437A CN106886570A CN 106886570 A CN106886570 A CN 106886570A CN 201710030437 A CN201710030437 A CN 201710030437A CN 106886570 A CN106886570 A CN 106886570A
- Authority
- CN
- China
- Prior art keywords
- page
- terminal
- cache resources
- instruction
- resources
- 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.)
- Granted
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]
-
- 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/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5683—Storage of data provided by user terminals, i.e. reverse caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种页面处理方法及装置。其中,该方法包括:接收第一指令,其中,第一指令用于指示访问第一页面,第一页面为在终端已访问过的页面;从终端内存中读取存储的第一页面的缓存资源;基于第一页面的缓存资源重新加载第一页面;将重新加载的第一页面展示在终端上。本发明解决了在页面中执行后退操作的处理速度慢的技术问题。
Description
技术领域
本发明涉及移动通信领域,具体而言,涉及一种页面处理方法及装置。
背景技术
随着互联网普及率的提高,手机浏览器用户的增长,以及浏览器使用场景的增加,手机浏览器作为移动互联网的第一大入口使用频率也越来越高。然而,现有技术中,当用户在基于CrossWalk内核的浏览器中浏览页面时,若用户在当前页面执行了后退操作时,后退的页面会重新加载,也即,后退的网页的主资源需要重新解析,该种处理方式浪费了流量,也影响了浏览速度,并且每次后退重新加载的页面都会回到页面的开头,用户需要手动滑动到之前离开网页的位置,严重影响了用户体验。
针对上述在页面中执行后退操作的处理速度慢的问题,目前基于CrossWalk内核的浏览器尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种页面处理方法及装置,以至少解决在页面中执行后退操作的处理速度慢的技术问题。
根据本发明实施例的一个方面,提供了一种页面处理方法,包括:接收第一指令,其中,所述第一指令用于指示访问第一页面,所述第一页面为在终端已访问过的页面;从终端内存中读取存储的所述第一页面的缓存资源;基于所述第一页面的缓存资源重新加载所述第一页面;将重新加载的第一页面展示在所述终端上。
进一步地,在接收第一指令之前,所述方法还包括:在接收到首次访问所述第一页面的访问请求之后,从服务器获取所述第一页面的缓存资源;对所述第一页面的缓存资源进行加载和解析操作,以将所述第一页面展示在所述终端上;在所述终端上展示所述第一页面之后,接收第二指令,其中,所述第二指令用于指示访问第二页面;响应于所述第二指令,将所述第一页面的缓存资源保存至所述终端内存中。
进一步地,将所述第一页面的缓存资源保存至所述终端内存包括:在挂起所述第一页面的加载任务之后,获取所述第一页面的缓存资源和所述第一页面的网络资源地址;将所述第一页面的缓存资源和所述第一页面的网络资源地址的关联关系,保存入所述终端的内存中。
进一步地,所述第一指令包括前进指令或后退指令,其中,所述前进指令用于指示将当前展示的页面切换为下一页面,所述下一页面为所述第一页面,所述后退指令用于指示将当前展示的页面切换为上一页面,所述上一页面为所述第一页面。
进一步地,所述第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,基于所述第一页面的缓存资源重新加载所述第一页面包括:按照所述尺寸信息和当前展示框架重新加载所述第一页面,其中,所述当前展示框架基于所述终端的展示界面而确定;将重新加载的第一页面展示在所述终端上包括:在所述终端上展示与所述第一页面的焦点位置相对应的内容。
进一步地,所述第一页面的缓存资源包括下述至少之一:所述终端的页面展示框架、所述第一页面的页面内容、所述第一页面的页面布局信息、所述第一页面的框架视图信息、所述第一页面中已加载的文档内容、以及所述第一页面的焦点位置,其中,所述焦点位置表示通过所述终端上次访问所述第一页面时的页面浏览位置。
进一步地,所述方法应用于使用开源的页面引擎的浏览器中。
根据本发明实施例的另一方面,还提供了一种页面处理装置,包括:接收单元,用于接收第一指令,其中,所述第一指令用于指示访问第一页面,所述第一页面为在终端已访问过的页面;读取单元,用于从终端内存中读取存储的所述第一页面的缓存资源;加载单元,用于基于所述第一页面的缓存资源重新加载所述第一页面;展示单元,用于将重新加载的第一页面展示在所述终端上。
进一步地,在接收第一指令之前,所述装置还包括:第一获取模块,用于在接收到首次访问所述第一页面的访问请求之后,从服务器获取所述第一页面的缓存资源;展示模块,用于对所述第一页面的缓存资源进行加载和解析操作,以将所述第一页面展示在所述终端上;接收模块,用于在所述终端上展示所述第一页面之后,接收第二指令,其中,所述第二指令用于指示访问第二页面;响应模块,用于响应于所述第二指令,将所述第一页面的缓存资源保存至所述终端内存中。
进一步地,所述响应模块包括:第二获取模块,用于在挂起所述第一页面的加载任务之后,获取所述第一页面的缓存资源和所述第一页面的网络资源地址;第一保存模块,用于将所述第一页面的缓存资源和所述第一页面的网络资源地址的关联关系,保存入所述终端的内存中。
进一步地,所述第一指令包括前进指令或后退指令,其中,所述前进指令用于指示将当前展示的页面切换为下一页面,所述下一页面为所述第一页面,所述后退指令用于指示将当前展示的页面切换为上一页面,所述上一页面为所述第一页面。
进一步地,所述第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,所述加载单元包括:按照所述尺寸信息和当前展示框架重新加载所述第一页面,其中,所述当前展示框架基于所述终端的展示界面而确定;所述展示单元包括:在所述终端上展示与所述第一页面的焦点位置相对应的内容。
进一步地,所述第一页面的缓存资源包括下述至少之一:所述终端的页面展示框架、所述第一页面的页面内容、所述第一页面的页面布局信息、所述第一页面的框架视图信息、所述第一页面中已加载的文档内容、以及所述第一页面的焦点位置,其中,所述焦点位置表示通过所述终端上次访问所述第一页面时的页面浏览位置。
进一步地,所述装置应用于使用开源的页面引擎的浏览器中。
在本发明实施例中,终端接收第一指令,并在第一指令的指示下重新访问终端已访问过的第一页面,其中,在终端第一次访问第一页面之后、且在由该第一页面跳转至其他页面的情况下,将第一页面的缓存资源存储在终端内存中,使终端再次访问该第一页面时,可以直接从终端内存中读取第一页面的缓存资源,并根据该读取的第一页面的缓存资源重新加载第一页面,将重新加载的第一页面展示在终端上,可以在终端接收到用于指示再次终端访问已访问过的页面的指令的情况下,不需要重新从网络上加载解析网页,可以直接从终端内存中读取该网页的全部缓存资源,既节省了流量的消耗,又能快速实现对已访问过的页面的重新访问,进而解决了在页面中执行后退操作的处理速度慢的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种页面处理方法的流程图;
图2是根据本发明实施例的一种可选的页面资源存储方法的流程图;
图3是根据本发明实施例的一种可选的页面资源读取方法的流程图;
图4是根据本发明实施例的一种可选的页面处理方法的流程图;
图5是根据本发明实施例的一种页面处理装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种页面处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种页面处理方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,接收第一指令,其中,第一指令用于指示访问第一页面,第一页面为在终端已访问过的页面;
步骤S104,从终端内存中读取存储的第一页面的缓存资源;
步骤S106,基于第一页面的缓存资源重新加载第一页面;
步骤S108,将重新加载的第一页面展示在终端上。
通过上述步骤,终端接收第一指令,并在第一指令的指示下重新访问终端已访问过的第一页面,其中,在终端第一次访问第一页面之后、且在由该第一页面跳转至其他页面的情况下,将第一页面的缓存资源存储在终端内存中,使终端再次访问该第一页面时,可以直接从终端内存中读取第一页面的缓存资源,并根据该读取的第一页面的缓存资源重新加载第一页面,将重新加载的第一页面展示在终端上,可以在终端接收到用于指示再次终端访问已访问过的页面的指令的情况下,不需要重新从网络上加载解析网页,可以直接从终端内存中读取该网页的全部缓存资源,既节省了流量的消耗,又能快速实现对已访问过的页面的重新访问,进而解决了在页面中执行后退操作的处理速度慢的技术问题。
作为一个可选的实施例,终端内存是设置在终端本地缓存中的存储空间,终端可以在本地缓存的存储空间中保存已访问过的页面的全部资源,使终端可以在接收到再次访问终端已访问过的页面的指令的情况下,直接从本地缓存的存储空间中直接读取指令对应的页面的全部缓存资源,重新加载并展示该页面,而无需重新在网络上下载该页面的资源,从而减少浏览的消耗,加快页面生成速度。
在一个可选的实施例中,在终端内存中存储的第一页面的缓存资源可以采用PageCache页面缓存机制,将第一页面的缓存资源保存在页面高速缓存链表中。
需要说明的是,Page Cache,又称pcache,中文名称是页面缓存,用于在读写文件时,缓存文件的逻辑内容,从而加快数据的访问,使第一页面的缓存资源的保存和读取更加快速。
可选地,存储第一页面的缓存资源的终端内存可以是双向链表,用于存储第一页面的缓存资源和从链表中读取已存储的第一页面的缓存资源。
在上述实施例中,终端可以是移动设备,在第一指令的控制下,可以在移动设备的浏览器上展示第一页面。
可选地,终端上安装有基于CrossWalk内核开发的浏览器,本申请实施例可以应用在通过终端上安装的浏览器来展示页面的场景中。
作为一个可选的实施例,在接收第一指令之前,方法还包括:在接收到首次访问第一页面的访问请求之后,从服务器获取第一页面的缓存资源;对第一页面的缓存资源进行加载和解析操作,以将第一页面展示在终端上;在终端上展示第一页面之后,接收第二指令,其中,第二指令用于指示访问第二页面;响应于第二指令,将第一页面的缓存资源保存至终端内存。
具体地,终端在第一次接收到第一页面的访问请求之后,从该第一页面的服务器处接收展示该第一页面所包含的缓存资源,再对接收到的缓存资源进行分析和加载操作,生成接收的资源对应的第一页面,并将生成的第一页面展示在终端上,供用户在终端设备上浏览该第一页面;另外,用户在终端展示过第一页面之后,又向终端发出新的指令,使终端接收该指令后生成其他页面,则终端在展示第一页面后又展示的页面即为第二页面,生成第二页面的指令便是第二指令,其中,终端在响应第二指令,生成第二页面的过程前,还会将在终端展示的原第一页面的缓存资源保存终端内存中,从而可以使终端在重新接收到生成第一页面的第一指令的情况下,能够从终端内存中读取已经接收过的第一页面的缓存资源,为再次生成第一页面提供准备工作。
在一个可选的实施例中,将第一页面的缓存资源保存至终端内存包括:在挂起第一页面的加载任务之后,获取第一页面的缓存资源和第一页面的网络资源地址;将第一页面的缓存资源和第一页面的网络资源地址的关联关系,保存入终端内存。
具体地,将第一页面的缓存资源保存至终端内存的过程,可以先挂起在第一页面中未完成的加载任务,然后获取该第一页面的缓存资源和第一页面的网络资源地址,并将获取的第一页面的缓存资源和第一页面的网络资源地址之间的关联关系保存在页面高速缓存链表中,并将该页面高速缓存链表保存在终端内存中。通过将第一页面的缓存资源和第一页面的网络资源地址保存在页面高速缓存链表中,可以便于在接下来的操作过程中从链表中读取该第一页面的缓存资源。
一个可选的实施例,第一指令包括前进指令或后退指令,其中,前进指令用于指示将当前展示的页面切换为下一页面,下一页面为第一页面,后退指令用于指示将当前展示的页面切换为上一页面,上一页面为第一页面。
具体地,用于指示生成第一页面的第一指令可以包括前进指令和后退指令,终端在接收到用户的一系列指示下,按照指示的顺序一次展示多个页面,并且在展示页面的过程中,终端将展示过的页面按照先后顺序将展示过的页面进行排序,其中,指示终端展示页面的指令可以是第一指令,并且第一指令可以包括前进指令和后退指令,在终端展示当前页面的情况下接收到前进指令,则按照展示过的页面先后顺序,将终端展示的当前页面切换为上述页面先后顺序中的下一页面,并将该下一页面作为第一页面;在终端展示当前页面的情况下接收到后退指令,则按照展示过的页面先后顺序,将终端展示的当前页面切换为上述页面先后顺序中的上一页面,并将该上一页面作为第一页面。
作为一个可选的实施例,从终端内存中读取存储的第一页面的缓存资源包括:从终端内存中,读取与第一页面的网络资源地址相对应的第一页面的缓存资源。
具体地,在终端内存中保存的内容包括第一页面的缓存资源和与该第一页面对应的网络资源地址,在从终端内存中读取第一页面的缓存资源的过程中,可以先在终端内存中识别需要读取的第一页面的网络资源地址,再读取已被识别出的第一页面的网络资源地址对应的第一页面的缓存资源,从而通过识别终端内存中第一页面对应网络资源地址,可以快速找出需要被读取的第一页面的缓存资源,使读取的过程可以更加快速。
需要说明的是,网络资源地址,即URL,英文全称Uniform Rwsource Locatot,中文名称为统一资源定位符,是获得页面资源的位置和访问方法的一种简洁表示,是互联网上标准资源的页面地址,每个页面都有一个唯一对应的URL,可以采用键值对的方式,将第一页面的唯一URL作为键值对中的Key(键),将第一页面的缓存资源保存至与Key(键)对应的Value(值)的链表内,使终端在需要获取该第一页面的情况下,可以根据相应的键值对从链表中读取URL对应的第一页面的缓存资源,从而可以根据读取的页面的缓存资源生成第一页面。
在一个可选的实施例中,将第一页面的缓存资源保存至终端内存包括:比较第一页面的缓存资源的数据容量与终端内存的空闲存储容量的大小;若第一页面的缓存资源的数据容量不大于终端内存的空闲存储容量,则将第一页面的缓存资源直接保存至终端内存;若第一页面的缓存资源的数据容量大于终端内存的空闲存储容量,则在清理终端内存之后,将第一页面的缓存资源保存至终端内存中。
具体地,终端在将第一页面的缓存资源保存至终端内存的过程中,可以先比较待保存的第一页面的缓存资源的数据容量与终端内存中的空闲存储容量的大小,若第一页面的缓存资源的数据容量不大于终端内存的空闲存储容量,则将第一页面的缓存资源直接保存至终端内存内,若第一页面的缓存资源的数据容量大于终端内存的空闲存储容量,则在清理终端内存之后,再将第一页面的缓存资源保存至终端内存之中。
可选地,通过判断第一页面的缓存资源的数据容量与终端内存中空闲存储空间的大小,可以保证第一页面的缓存资源能够准确、有效地保存至终端内存的空闲存储空间中;另外在终端内存中空闲存储空间不足保存第一页面的缓存资源,即第一页面的缓存资源的数据容量大于终端内存的空闲存储容量的情况下,清理终端内存中的内容,使终端内存中的空闲存储容量足够保存第一页面的缓存资源,再将第一页面的缓存资源保存至终端内存内,保证第一页面的缓存资源能够准确、有效地保存至终端内存的空闲存储空间中,并且通过清理终端内存,可以减少终端内存所需的容量,提高终端内存的空间利用率。
可选的实施例,清理终端内存可以选择清理存储时间最早的对象,在第一页面的缓存资源的数据容量大于终端内存的空闲存储容量的情况下,将终端内存内最先保存的页面的缓存资源删除,使终端内存的空闲存储容量大于第一页面的缓存资源,从而能够将第一页面的缓存资源完整地保存至终端内存。
作为一个可选的实施例,清理终端内存可以选择清理超过预定时长的对象,在第一页面的缓存资源的数据容量大于终端内存的空闲存储容量的情况下,根据终端内存内保存各个页面的缓存资源的时间,确定保存各个页面的缓存资源的时间到当前时间的时长,再将各个页面的缓存资源的时长与终端内预设的时长作对比,将超过预定时长所多赢的页面的缓存资源进行删除,从而可以保证终端内存内的存储空间可以被有效利用。
可选地,在清理终端内存后还需要再次比较第一页面的缓存资源的数据容量与终端内存的空闲存储容量的大小,若第一页面的缓存资源的数据容量大于终端内存的空闲存储容量,还需要重复清理终端内存的过程,直至出现第一页面的缓存资源的数据容量不大于终端内存的空闲存储容量情况,从而将第一页面的缓存资源保存至终端内存内。
一个可选的实施例,在终端内存内保存第一页面的缓存资源,可以将第一页面的缓存资源保存在清理后的终端内存的位置。
另一个可选的实施例,在终端内存内保存第一页面的缓存资源,可以在清理终端内存后,将终端内存内保存的缓存资源按照保存时间的先后顺序在终端内存清理后的位置依次排列,并将需要保存的第一页面的缓存资源排列在最后。
一个可选的实施例,第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,基于第一页面的缓存资源重新加载第一页面包括:按照尺寸信息和当前展示框架重构第一页面,其中,当前展示框架基于终端的展示界面而确定;将重新加载的第一页面展示在终端上包括:在终端上展示与第一页面的焦点位置相对应的内容。
可选地,第一页面可以是一个大篇幅的页面,无法一次性地终端上完整地显示该第一页面,因此,终端每次只能展示第一页面中的部分内容,该展示的部分内容即为展示内容,通过向终端发出滑动等移动第一页面展示部分的操作,可以将第一页面的不同部分展示在终端上,其中,展示部分展示的是第一页面的焦点位置相对应的内容。
具体地,保存的第一页面的缓存资源包括第一页面中焦点的位置和第一页面的尺寸信息,其中,第一页面中焦点的位置表示终端在上一次访问该第一页面的过程中,根据终端使用者的浏览需要在终端设备上展示的该页面的位置;第一页面中的尺寸信息表示中终端在上一次访问该第一页面的过程中,该第一页面在终端上进行展示的比例,使终端在基于第一页面的缓存资源重新加载第一页面的操作,可以还原终端在上一次访问该第一页面时该第一页面的展示内容,让重新展示的第一页面都能按照上一次访问的位置和比例展示,另外,基于第一页面的缓存资源重新加载第一页面可以根据缓存资源中保存的第一页面的尺寸信息以及由当前终端内的展示界面确定的展示框架,重新加载第一页面,使终端能够根据当前终端的展示界面展示与第一页面的焦点位置相对应的第一页面的内容。
可选地,第一页面的焦点的位置是终端在上一次访问第一页面的情况下,切换第一页面前在终端展示界面最后展示的第一页面的位置,通过第一页面的焦点的位置,可以使终端在重新展示第一页面的情况下,能够展示上一次离开的第一页面时终端所展示的内容,从而是终端的使用者可以在之前离开页面的位置继续浏览第一页面的内容。
作为一个可选的实施例,第一页面的缓存资源包括下述至少之一:终端的页面展示框架、第一页面的页面内容、第一页面的页面布局信息、第一页面的框架视图信息、第一页面中已加载的文档内容、以及第一页面的焦点位置,其中,焦点位置表示通过终端上次访问第一页面时的页面浏览位置。通过上述第一页面中的资源信息,可以在终端的展示界面展示上次离开该第一页面时页面的展示内容,让终端的使用者可以继续浏览上次离开第一页面前的内容。
可选地,上述实施例中的页面处理方法可以应用于使用开源的页面引擎的浏览器中。
作为一个可选的实施例,基于CrossWalk内核的Android(安卓)浏览器的终端可以接收用于指示访问第一页面的第一指令,再根据第一指令从终端内存中读取存储的第一页面的缓存资源,使终端可以基于第一页面的缓存资源重新加载第一页面,并将重新加载的第一页面展示在终端上,其中,CrossWalk是一种开源的页面引擎。
需要说明的是,CrossWalk,中文名称是人行横道引擎,是一种支持Android(安卓)移动操作***的开源页面引擎,其中,Android,中文名称是安卓,是一种使用于移动设备操作***。
图2是根据本发明实施例的一种可选的页面资源存储方法的流程图,如图2所示,该方法包括如下步骤:
步骤S202,创建PageCache双向链表。
采用PageCache双向链表作为存储第一页面的缓存资源的终端内存,使用第一页面的唯一URL作为链表的Key(键值),将第一页面的缓存资源保存在PageCache双向链表中,可以加快保存第一页面的缓存资源的存储速度,便于第一页面的缓存资源的读取。
步骤S204,接收生成新页面的指令。
使用终端的用户向终端发出切换的第二指令,终端接收该第二指令后,由展示第一页面转换为展示第二页面。
步骤S206,挂起当前页面的加载任务和其它事件。
在接收到由步骤S204发出的第二指令后,挂起第一页面中正在加载任务和正在进行的其他事件。例如,停止页面加载(即,停止“stopAllLoaders()”指令),取消导航(即,取消“navigationScheduler().cancel()”指令),挂起文件缓存任务(即,挂起Document任务“tasksWereSuspended()”指令)和挂起活跃对象指令(即,
挂起Document活跃对象“suspendActiveDOMObjects()”指令),以及设置将加载任务和其他事件加入到PageCache双向链表的标志(设置加入PageCache标志“setInPageCache(true)”指令)。
步骤S208,保存当前页面的各种主要对象。
在挂起当前页面的加载任务和其它事件后,保存第一页面的缓存资源。例如,保存用于页面元素的恢复的第一页面的展示框架(即,保存“LocalFrame”对象)和第一页面的页面内容(即,保存“Document”对象);保存用于页面视图的恢复的第一页面的页面布局信息(即,保存“LayoutView”对象)和第一页面的框架视图信息(即,保存“FrameView”对象);以及保存用于页面加载、用户操作响应的恢复的第一页面中已加载的文档内容(即,保存“documentLoader”对象)和第一页面的焦点位置(即,保存“DomWindow”对象)。
步骤S210,遍历当前页面的所有子框。
遍历第一页面的所有子框,重复进行步骤S206和步骤S208,直到子框遍历完毕为止,用以缓存第一页面内的所有子框页面。
步骤S212,将保存的当前页面的资源以URL为Key添加进PageCache双向链表中。
当PageCache链表大小不大于程序预设值时,直接保存的第一页面的缓存资源添加到PageCache链表中;当PageCache链表大小大于程序预设值时,调用清理链表的最早一个对象,并释放内存,使得PageCache链表大小不大于程序预设值,再将保存的第一页面的缓存资源添加到PageCache链表中。
图3是根据本发明实施例的一种可选的页面资源读取方法的流程图,如图3所示,该方法包括如下步骤:
步骤S302,接收返回原网页的指令。
使用终端的用户向终端发出切换的第一指令,终端接收该第一指令,由展示第二页面转换为展示第一页面。
需要说明的是,终端在展示第一页面的过中,先判断通过图2步骤缓存的PageCache链表中是否存在第一页面的缓存资源,若存在,则从PageCache链表中读取URL对应的第一页面的缓存资源;若不存在,则按正常加载页面流程重新加载第一页面。
步骤S304,从PageCache链表中读取页面的资源。
在接收到步骤S301发出的第一指令后,在PageCache链表中读取第一页面的缓存资源,重新加载第一页面。读取的第一页面的缓存资源包括第一页面的全部信息,例如,读取第一页面中加载任务和其他事件的标识(设置读取PageCache标志“setInPageCache(false)”指令);读取第一页面的大小(即,读取“setLayoutSize(intsize)”对象)和第一页面的缩放比例(即,读取“setPageScaleFactor()”对象);将第一页面在终端的当前展示框架中(即,读取“LocalFrame”对象),配置视图(即,执行“setView(view)”指令);读取第一页面的焦点位置(即,读取“DomWindow”对象),并进行配置(即,执行“setDOMWindow()”指令);以及恢复文件缓存任务(即,恢复挂起Document任务“tasksWereSuspended()”指令)和恢复活跃对象指令(即,恢复挂起Document活跃对象“suspendActiveDOMObjects()”指令)。
步骤S306,遍历当前页面的所有子框。
遍历第一页面的所有子框,重复进行步骤S301,直到子框遍历完毕为止,重新加载PageCache链表中保存的第一页面内的所有子框页面。
步骤S308,页面缓存恢复完成,在浏览器中展示出来。
将重新加载的第一页面在终端的浏览器上展示。
图4是根据本发明实施例的一种可选的页面处理方法的流程图,如图2所示,该方法包括如下步骤:
步骤S402,接收用户输入的第二指令。
用户发出将第一页面转换为第二页面的第二指令,终端接收用户输入的第二指令。
步骤S404,保存第一页面的缓存资源。
用户点击第一页面的链接进入第二页面之前,保存第一页面的缓存资源,包括第一页面的文件的布局信息(document树)、第一页面的页面内容(documentLoader)、第一页面的框架视图信息(LocalFrame)、第一页面的焦点位置(domWindow)等主要页面资源,保存到URL对应的链表里。
步骤S406,接收用户输入的第一指令。
用户发出从第二页面还原回第一页面的第一指令,终端接收用户输入的第一指令。
步骤S408,读取第一页面的缓存资源。
在用户点击后退后,即用户发出从第二页面还原回第一页面的第一指令后,终端接收用户输入的第一指令,通过URL从链表里查询到对应的数据。
步骤S410,展示第一页面。
将缓存的页面资源重新加载,并展示在Crosswalk界面上。
在上述实施例中,通过实现PageCache页面缓存机制,缓存页面的主要资源,在用户点击后退的情况下,不再需要重新从网络加载解析网页,可以从缓存中直接读取网页所有资源,包括位置信息,既节省了流量消耗,又能快速实现前进后退操作,并且可以回到用户之前离开页面的位置,便于用户浏览页面。
图5是根据本发明实施例的一种页面处理装置的示意图,如图5所示,该装置包括:接收单元51,用于接收第一指令,其中,第一指令用于指示访问第一页面,第一页面为在终端已访问过的页面;读取单元53,用于从终端内存中读取存储的所述第一页面的缓存资源;加载单元55,用于基于所述第一页面的缓存资源重新加载所述第一页面;展示单元57,用于将重新加载的第一页面展示在所述终端上。
在上述实施例中,终端通过接收单元,接收第一指令,并在第一指令的指示下重新访问终端已访问过的第一页面,其中,在终端第一次访问第一页面之后、且在由该第一页面跳转至其他页面的情况下,将第一页面的缓存资源存储在终端内存中,使终端再次访问该第一页面时,可以通过读取单元,用于直接从终端内存中读取第一页面的缓存资源,并通过加载单元,根据该读取的第一页面的缓存资源重新加载第一页面,将重新加载的第一页面通过展示单元展示在终端上,可以在终端接收到用于指示再次终端访问已访问过的页面的指令的情况下,不需要重新从网络上加载解析网页,可以直接从终端内存中读取该网页的全部缓存资源,既节省了流量的消耗,又能快速实现对已访问过的页面的重新访问,进而解决了在页面中执行后退操作的处理速度慢的技术问题。
在一个可选的实施例中,在接收第一指令之前,装置还包括:第一获取模块,用于在接收到首次访问第一页面的访问请求之后,从服务器获取第一页面的缓存资源;展示模块,用于对第一页面的缓存资源进行加载和解析操作,以将第一页面展示在终端上;接收模块,用于在终端上展示第一页面之后,接收第二指令,其中,第二指令用于指示访问第二页面;响应模块,用于响应于第二指令,将第一页面的缓存资源保存至终端内存中。
一个可选的实施例,响应模块包括:第二获取模块,用于在挂起第一页面的加载任务之后,获取第一页面的缓存资源和第一页面的网络资源地址;第一保存模块,用于将第一页面的缓存资源和第一页面的网络资源地址的关联关系,保存入终端的内存中。
在一个可选的实施例中,第一指令包括前进指令或后退指令,其中,前进指令用于指示将当前展示的页面切换为下一页面,下一页面为第一页面,后退指令用于指示将当前展示的页面切换为上一页面,上一页面为第一页面。
作为一个可选的实施例,读取单元包括:读取模块,用于从终端内存中,读取与第一页面的网络资源地址相对应的第一页面的缓存资源。
在一个可选的实施例中,响应模块包括:比较模块,用于比较第一页面的缓存资源的数据容量与终端内存的空闲存储容量的大小;第二保存模块,若第一页面的缓存资源的数据容量不大于终端内存的空闲存储容量,则将第一页面的缓存资源直接保存至终端内存;第三保存模块,若第一页面的缓存资源的数据容量大于终端内存的空闲存储容量,则在清理终端内存之后,将第一页面的缓存资源保存至终端内存中。
一个可选的实施例,第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,加载单元包括:构建模块,用于按照尺寸信息和当前展示框架重新加载第一页面,其中,当前展示框架基于终端的展示界面而确定;展示单元包括:展示模块,用于在终端上展示与第一页面的焦点位置相对应的内容。
作为一个可选的实施例,第一页面的缓存资源包括下述至少之一:终端的页面展示框架、第一页面的页面内容、第一页面的页面布局信息、第一页面的框架视图信息、第一页面中已加载的文档内容、以及第一页面的焦点位置,其中,焦点位置表示通过终端上次访问第一页面时的页面浏览位置。
可选地,上述实施例中的页面处理装置可以应用于使用开源的页面引擎的浏览器中。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种页面处理方法,其特征在于,包括:
接收第一指令,其中,所述第一指令用于指示访问第一页面,所述第一页面为在终端已访问过的页面;
从终端内存中读取存储的所述第一页面的缓存资源;
基于所述第一页面的缓存资源重新加载所述第一页面;
将重新加载的第一页面展示在所述终端上。
2.根据权利要求1所述的方法,其特征在于,在接收第一指令之前,所述方法还包括:
在接收到首次访问所述第一页面的访问请求之后,从服务器获取所述第一页面的缓存资源;
对所述第一页面的缓存资源进行加载和解析操作,以将所述第一页面展示在所述终端上;
在所述终端上展示所述第一页面之后,接收第二指令,其中,所述第二指令用于指示访问第二页面;
响应于所述第二指令,将所述第一页面的缓存资源保存至所述终端内存中。
3.根据权利要求2所述的方法,其特征在于,将所述第一页面的缓存资源保存至所述终端内存包括:
在挂起所述第一页面的加载任务之后,获取所述第一页面的缓存资源和所述第一页面的网络资源地址;
将所述第一页面的缓存资源和所述第一页面的网络资源地址的关联关系,保存入所述终端的内存中。
4.根据权利要求1所述的方法,其特征在于,所述第一指令包括前进指令或后退指令,其中,所述前进指令用于指示将当前展示的页面切换为下一页面,所述下一页面为所述第一页面,所述后退指令用于指示将当前展示的页面切换为上一页面,所述上一页面为所述第一页面。
5.根据权利要求1所述的方法,其特征在于,所述第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,
基于所述第一页面的缓存资源重新加载所述第一页面包括:按照所述尺寸信息和当前展示框架重新加载所述第一页面,其中,所述当前展示框架基于所述终端的展示界面而确定;
将重新加载的第一页面展示在所述终端上包括:在所述终端上展示与所述第一页面的焦点位置相对应的内容。
6.根据权利要求1所述的方法,其特征在于,所述第一页面的缓存资源包括下述至少之一:所述终端的页面展示框架、所述第一页面的页面内容、所述第一页面的页面布局信息、所述第一页面的框架视图信息、所述第一页面中已加载的文档内容、以及所述第一页面的焦点位置,其中,所述焦点位置表示通过所述终端上次访问所述第一页面时的页面浏览位置。
7.根据权利要求1所述的方法,其特征在于,所述方法应用于使用开源的页面引擎的浏览器中。
8.一种页面处理装置,其特征在于,包括:
接收单元,用于接收第一指令,其中,所述第一指令用于指示访问第一页面,所述第一页面为在终端已访问过的页面;
读取单元,用于从终端内存中读取存储的所述第一页面的缓存资源;
加载单元,用于基于所述第一页面的缓存资源重新加载所述第一页面;
展示单元,用于将重新加载的第一页面展示在所述终端上。
9.根据权利要求8所述的装置,其特征在于,在接收第一指令之前,所述装置还包括:
第一获取模块,用于在接收到首次访问所述第一页面的访问请求之后,从服务器获取所述第一页面的缓存资源;
展示模块,用于对所述第一页面的缓存资源进行加载和解析操作,以将所述第一页面展示在所述终端上;
接收模块,用于在所述终端上展示所述第一页面之后,接收第二指令,其中,所述第二指令用于指示访问第二页面;
响应模块,用于响应于所述第二指令,将所述第一页面的缓存资源保存至所述终端内存中。
10.根据权利要求9所述的装置,其特征在于,所述响应模块包括:
第二获取模块,用于在挂起所述第一页面的加载任务之后,获取所述第一页面的缓存资源和所述第一页面的网络资源地址;
第一保存模块,用于将所述第一页面的缓存资源和所述第一页面的网络资源地址的关联关系,保存入所述终端的内存中。
11.根据权利要求8所述的装置,其特征在于,所述第一指令包括前进指令或后退指令,其中,所述前进指令用于指示将当前展示的页面切换为下一页面,所述下一页面为所述第一页面,所述后退指令用于指示将当前展示的页面切换为上一页面,所述上一页面为所述第一页面。
12.根据权利要求8所述的装置,其特征在于,所述第一页面的缓存资源包括:第一页面的焦点位置和第一页面的尺寸信息,其中,
所述加载单元包括:按照所述尺寸信息和当前展示框架重新加载所述第一页面,其中,所述当前展示框架基于所述终端的展示界面而确定;
所述展示单元包括:在所述终端上展示与所述第一页面的焦点位置相对应的内容。
13.根据权利要求8所述的装置,其特征在于,所述第一页面的缓存资源包括下述至少之一:所述终端的页面展示框架、所述第一页面的页面内容、所述第一页面的页面布局信息、所述第一页面的框架视图信息、所述第一页面中已加载的文档内容、以及所述第一页面的焦点位置,其中,所述焦点位置表示通过所述终端上次访问所述第一页面时的页面浏览位置。
14.根据权利要求8所述的装置,其特征在于,所述装置应用于使用开源的页面引擎的浏览器中。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710030437.3A CN106886570B (zh) | 2017-01-16 | 2017-01-16 | 页面处理方法及装置 |
US15/570,901 US10783211B2 (en) | 2017-01-16 | 2017-02-07 | Page processing method and device thereof |
PCT/CN2017/073017 WO2018129774A1 (zh) | 2017-01-16 | 2017-02-07 | 页面处理方法及装置 |
EP17844614.2A EP3373163A1 (en) | 2017-01-16 | 2017-02-07 | Method and device for page processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710030437.3A CN106886570B (zh) | 2017-01-16 | 2017-01-16 | 页面处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106886570A true CN106886570A (zh) | 2017-06-23 |
CN106886570B CN106886570B (zh) | 2020-11-13 |
Family
ID=59176302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710030437.3A Expired - Fee Related CN106886570B (zh) | 2017-01-16 | 2017-01-16 | 页面处理方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10783211B2 (zh) |
EP (1) | EP3373163A1 (zh) |
CN (1) | CN106886570B (zh) |
WO (1) | WO2018129774A1 (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844583A (zh) * | 2017-11-13 | 2018-03-27 | 深圳峰创智诚科技有限公司 | 应用程序页面返回的实现方法和装置 |
CN108491546A (zh) * | 2018-04-04 | 2018-09-04 | 武汉斗鱼网络科技有限公司 | 一种页面切换方法及电子设备 |
CN108769832A (zh) * | 2018-03-16 | 2018-11-06 | 青岛海信宽带多媒体技术有限公司 | 一种网页显示方法、装置及机顶盒 |
CN108833980A (zh) * | 2018-05-24 | 2018-11-16 | 烽火通信科技股份有限公司 | 一种基于多窗口实现的iptv页面生成和重现的方法 |
CN109240568A (zh) * | 2018-08-21 | 2019-01-18 | 杭州迪普科技股份有限公司 | 一种菜单页面的显示方法、装置及存储介质 |
WO2019041738A1 (zh) * | 2017-08-28 | 2019-03-07 | 平安科技(深圳)有限公司 | 客户资源获取方法、装置、终端设备及存储介质 |
CN109960768A (zh) * | 2019-02-28 | 2019-07-02 | 北京摩拜科技有限公司 | 地图界面的显示方法、装置、终端设备及*** |
CN111035927A (zh) * | 2019-12-12 | 2020-04-21 | 珠海海鸟科技有限公司 | 一种资源管理方法、装置及可读存储介质 |
CN112214696A (zh) * | 2019-07-10 | 2021-01-12 | 腾讯科技(深圳)有限公司 | 一种页面展示的方法及相关装置 |
CN112232855A (zh) * | 2020-09-25 | 2021-01-15 | 上海淇毓信息科技有限公司 | 一种页面加载方法、装置和电子设备 |
WO2021042525A1 (zh) * | 2019-09-06 | 2021-03-11 | 平安普惠企业管理有限公司 | tab页权限同步更新方法、装置、设备及存储介质 |
CN113065080A (zh) * | 2019-12-12 | 2021-07-02 | 北京沃东天骏信息技术有限公司 | 一种页面展示的方法及装置 |
CN113094126A (zh) * | 2019-12-23 | 2021-07-09 | 华为技术有限公司 | 终端应用的窗体处理方法、应用服务器、终端及存储介质 |
CN113867860A (zh) * | 2021-09-22 | 2021-12-31 | 北京明略昭辉科技有限公司 | 数据渲染方法、***、存储介质及电子设备 |
CN116841686A (zh) * | 2023-08-29 | 2023-10-03 | 荣耀终端有限公司 | 一种应用页面的展示方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111291294A (zh) * | 2020-01-23 | 2020-06-16 | 北京无限光场科技有限公司 | 信息加载的方法及装置、终端和存储介质 |
CN111522609A (zh) * | 2020-03-18 | 2020-08-11 | 视联动力信息技术股份有限公司 | 一种页面的显示方法及装置 |
CN113971057A (zh) * | 2020-07-22 | 2022-01-25 | 北京奇虎科技有限公司 | 页面组件信息缓存方法、装置、设备及存储介质 |
CN111897478A (zh) * | 2020-08-11 | 2020-11-06 | 聚好看科技股份有限公司 | 一种页面显示方法及显示设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101770511A (zh) * | 2009-12-31 | 2010-07-07 | 优视科技有限公司 | 一种用于移动通讯设备终端加快回退操作的浏览***及其应用方法 |
CN101788949A (zh) * | 2010-03-10 | 2010-07-28 | 中兴通讯股份有限公司 | 一种实现嵌入式***函数监控的方法及装置 |
CN102385613A (zh) * | 2011-09-30 | 2012-03-21 | 广州市动景计算机科技有限公司 | 一种网页页面定位方法及其*** |
CN103106196A (zh) * | 2011-11-09 | 2013-05-15 | 腾讯科技(深圳)有限公司 | 一种恢复浏览器网页的方法和装置 |
CN103237035A (zh) * | 2013-04-28 | 2013-08-07 | 哈尔滨工业大学 | 可控分布式代理平台 |
US20160055135A1 (en) * | 2014-08-25 | 2016-02-25 | Samsung Electronics Co., Ltd. | Method and apparatus for reducing page load time in communication system |
CN106296255A (zh) * | 2015-06-11 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 页面信息展示方法及装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0326915D0 (en) * | 2003-11-19 | 2003-12-24 | Ibm | A method and system for updating/reloading the content of pages browsed over a network |
CN101170763A (zh) * | 2006-10-24 | 2008-04-30 | 张扬 | 手机浏览器用户接口的***与装置 |
US8010624B2 (en) * | 2008-03-27 | 2011-08-30 | Amazon Technologies, Inc. | Dynamic composition for image transmission |
JP5062315B2 (ja) * | 2010-09-09 | 2012-10-31 | ブラザー工業株式会社 | 画像処理プログラム |
JP5278396B2 (ja) * | 2010-09-27 | 2013-09-04 | ブラザー工業株式会社 | 画像形成制御プログラム、画像形成制御方法および画像処理装置 |
US8880652B2 (en) * | 2011-09-14 | 2014-11-04 | Hewlett-Packard Development Company, L.P. | Heuristic browser predictive pre-caching |
CN102591943B (zh) * | 2011-12-27 | 2017-02-08 | 厦门雅迅网络股份有限公司 | 一种移动终端的页面数据处理方法 |
US9524491B2 (en) * | 2012-03-12 | 2016-12-20 | Unisys Corporation | Master navigation controller for a web-based conference collaboration tool |
US20130311274A1 (en) * | 2012-05-16 | 2013-11-21 | Yahoo! Inc. | Method and system for editing a web page |
KR20140097820A (ko) * | 2013-01-30 | 2014-08-07 | 삼성전자주식회사 | 전자장치에서 웹페이지 내의 특정 객체의 속성을 조절하기 위한 방법 및 장치 |
US9426200B2 (en) * | 2013-03-12 | 2016-08-23 | Sap Se | Updating dynamic content in cached resources |
CN104239302B (zh) * | 2013-06-07 | 2017-10-03 | 腾讯科技(深圳)有限公司 | 页面内容获取方法、装置及应用设备与移动终端 |
US20150074224A1 (en) * | 2013-09-10 | 2015-03-12 | Opera Software Asa | Method and apparatus for automatic reload of documents |
US9697189B2 (en) * | 2013-11-15 | 2017-07-04 | Instart Logic, Inc. | Partial website optimization for a web publisher |
CN103699595A (zh) * | 2013-12-11 | 2014-04-02 | 小米科技有限责任公司 | 一种终端浏览器的页面缓存方法和装置及终端 |
CN104765622B (zh) * | 2014-01-03 | 2019-12-27 | 腾讯科技(深圳)有限公司 | 页面资源的加载方法及装置 |
CN105989012B (zh) * | 2015-01-28 | 2019-12-13 | 深圳市腾讯计算机***有限公司 | 一种页面显示方法、装置、移动终端和*** |
CN106503193A (zh) * | 2016-11-02 | 2017-03-15 | 网宿科技股份有限公司 | 恢复浏览器中页面的方法及其装置 |
-
2017
- 2017-01-16 CN CN201710030437.3A patent/CN106886570B/zh not_active Expired - Fee Related
- 2017-02-07 WO PCT/CN2017/073017 patent/WO2018129774A1/zh unknown
- 2017-02-07 US US15/570,901 patent/US10783211B2/en active Active
- 2017-02-07 EP EP17844614.2A patent/EP3373163A1/en not_active Ceased
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101770511A (zh) * | 2009-12-31 | 2010-07-07 | 优视科技有限公司 | 一种用于移动通讯设备终端加快回退操作的浏览***及其应用方法 |
CN101788949A (zh) * | 2010-03-10 | 2010-07-28 | 中兴通讯股份有限公司 | 一种实现嵌入式***函数监控的方法及装置 |
CN102385613A (zh) * | 2011-09-30 | 2012-03-21 | 广州市动景计算机科技有限公司 | 一种网页页面定位方法及其*** |
CN103106196A (zh) * | 2011-11-09 | 2013-05-15 | 腾讯科技(深圳)有限公司 | 一种恢复浏览器网页的方法和装置 |
CN103237035A (zh) * | 2013-04-28 | 2013-08-07 | 哈尔滨工业大学 | 可控分布式代理平台 |
US20160055135A1 (en) * | 2014-08-25 | 2016-02-25 | Samsung Electronics Co., Ltd. | Method and apparatus for reducing page load time in communication system |
CN106296255A (zh) * | 2015-06-11 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 页面信息展示方法及装置 |
Non-Patent Citations (2)
Title |
---|
XUANZE LIU等: ""Demystifying the imperfect client-side cache performance of mobile web browsing"", 《IEEE TRANSACTIONS ON MOBILE COMPUTING 》 * |
杨省伟等: ""基于WebBrowser的Web自动化操作实现研究 "", 《河南城建学院学报》 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019041738A1 (zh) * | 2017-08-28 | 2019-03-07 | 平安科技(深圳)有限公司 | 客户资源获取方法、装置、终端设备及存储介质 |
US11122128B2 (en) | 2017-08-28 | 2021-09-14 | Ping An Technology (Shenzhen) Co., Ltd. | Method and device for customer resource acquisition, terminal device and storage medium |
CN107844583A (zh) * | 2017-11-13 | 2018-03-27 | 深圳峰创智诚科技有限公司 | 应用程序页面返回的实现方法和装置 |
CN108769832A (zh) * | 2018-03-16 | 2018-11-06 | 青岛海信宽带多媒体技术有限公司 | 一种网页显示方法、装置及机顶盒 |
CN108491546A (zh) * | 2018-04-04 | 2018-09-04 | 武汉斗鱼网络科技有限公司 | 一种页面切换方法及电子设备 |
CN108833980B (zh) * | 2018-05-24 | 2021-04-27 | 烽火通信科技股份有限公司 | 一种基于多窗口实现的iptv页面生成和重现的方法 |
CN108833980A (zh) * | 2018-05-24 | 2018-11-16 | 烽火通信科技股份有限公司 | 一种基于多窗口实现的iptv页面生成和重现的方法 |
CN109240568A (zh) * | 2018-08-21 | 2019-01-18 | 杭州迪普科技股份有限公司 | 一种菜单页面的显示方法、装置及存储介质 |
CN109960768A (zh) * | 2019-02-28 | 2019-07-02 | 北京摩拜科技有限公司 | 地图界面的显示方法、装置、终端设备及*** |
CN112214696A (zh) * | 2019-07-10 | 2021-01-12 | 腾讯科技(深圳)有限公司 | 一种页面展示的方法及相关装置 |
CN112214696B (zh) * | 2019-07-10 | 2023-10-20 | 腾讯科技(深圳)有限公司 | 一种页面展示的方法及相关装置 |
WO2021042525A1 (zh) * | 2019-09-06 | 2021-03-11 | 平安普惠企业管理有限公司 | tab页权限同步更新方法、装置、设备及存储介质 |
CN113065080A (zh) * | 2019-12-12 | 2021-07-02 | 北京沃东天骏信息技术有限公司 | 一种页面展示的方法及装置 |
CN111035927A (zh) * | 2019-12-12 | 2020-04-21 | 珠海海鸟科技有限公司 | 一种资源管理方法、装置及可读存储介质 |
CN113094126A (zh) * | 2019-12-23 | 2021-07-09 | 华为技术有限公司 | 终端应用的窗体处理方法、应用服务器、终端及存储介质 |
CN112232855A (zh) * | 2020-09-25 | 2021-01-15 | 上海淇毓信息科技有限公司 | 一种页面加载方法、装置和电子设备 |
CN113867860A (zh) * | 2021-09-22 | 2021-12-31 | 北京明略昭辉科技有限公司 | 数据渲染方法、***、存储介质及电子设备 |
CN116841686A (zh) * | 2023-08-29 | 2023-10-03 | 荣耀终端有限公司 | 一种应用页面的展示方法 |
CN116841686B (zh) * | 2023-08-29 | 2024-05-31 | 荣耀终端有限公司 | 一种应用页面的展示方法 |
Also Published As
Publication number | Publication date |
---|---|
US20190050493A1 (en) | 2019-02-14 |
WO2018129774A1 (zh) | 2018-07-19 |
US10783211B2 (en) | 2020-09-22 |
EP3373163A4 (en) | 2018-09-12 |
EP3373163A1 (en) | 2018-09-12 |
CN106886570B (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106886570A (zh) | 页面处理方法及装置 | |
CN103310475B (zh) | 动画播放方法及装置 | |
CN103412928B (zh) | 一种在移动终端实现浏览器页面智能响应式布局的方法与装置 | |
CN102902805B (zh) | 一种页面访问方法和装置 | |
CN104461632B (zh) | 一种Web App加载方法及装置 | |
CN102880616B (zh) | 浏览器页面加载方法及装置 | |
CN109684575A (zh) | 网页数据的处理方法及装置、存储介质、计算机设备 | |
CN108334517A (zh) | 一种网页渲染方法及相关设备 | |
CN109710348A (zh) | 页面跳转的方法及装置、计算机设备、存储介质 | |
CN104516920B (zh) | 数据查询方法和数据查询*** | |
CN107291759B (zh) | 浏览器页面资源的处理方法和装置 | |
CN103020207B (zh) | 浏览器标签页分组管理方法及装置 | |
CN103164404A (zh) | 一种搜索结果的显示方法和设备 | |
CN103455632B (zh) | 一种网页显示方法和客户端 | |
CN108476244A (zh) | 通过利用网络延迟来缩短页面加载时间的方法和*** | |
CN107870920A (zh) | 浏览器资源预拉取方法及装置 | |
CN107515907B (zh) | 浏览器页面的显示方法和装置 | |
CN106330788B (zh) | 报文分片传输方法和装置 | |
CN107203470A (zh) | 页面调试方法和装置 | |
CN107341027A (zh) | 用户界面的生成方法和生成装置 | |
CN106484738A (zh) | 一种页面处理方法及装置 | |
CN109240568A (zh) | 一种菜单页面的显示方法、装置及存储介质 | |
CN104572981B (zh) | 一种网页页面缓存处理方法和移动终端设备 | |
CN101770511B (zh) | 一种用于移动通讯设备终端加快回退操作的浏览***及其应用方法 | |
CN103530295B (zh) | 网页预读方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201113 Termination date: 20220116 |
|
CF01 | Termination of patent right due to non-payment of annual fee |