CN112214696B - 一种页面展示的方法及相关装置 - Google Patents
一种页面展示的方法及相关装置 Download PDFInfo
- Publication number
- CN112214696B CN112214696B CN201910624030.2A CN201910624030A CN112214696B CN 112214696 B CN112214696 B CN 112214696B CN 201910624030 A CN201910624030 A CN 201910624030A CN 112214696 B CN112214696 B CN 112214696B
- Authority
- CN
- China
- Prior art keywords
- page
- identification value
- information
- url
- page information
- 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.)
- Active
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/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
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
本申请公开了一种页面展示的方法及相关装置,用于提高页面信息获取的效率,提升页面显示的速度。本申请方法包括:获取第一页面访问指令,第一页面访问指令中携带有第一统一资源定位符URL;根据第一URL生成第一页面标识值;存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;根据第一页面信息展示第一页面。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种页面展示的方法及相关装置。
背景技术
近年来,随着移动互联网技术的快速发展,手机、平板电脑等移动终端的功能越来越丰富,用户在移动终端上安装的第三方应用程序的种类和数量也不断增加,用户往往通过应用程序来进行资讯浏览、观看视频或者是购物等。
通常,一个应用程序中会通过不同的页面来向用户展示不同的页面内容,用户可以通过与页面间的交互操作(例如点击某一列表按钮),从一个旧的页面跳转到一个新的页面,或者是从新的一个页面跳转回一个旧的页面。
目前,对于应用程序来说,无论是从一个旧的页面跳转到一个新的页面,还是从新的一个页面跳转回一个旧的页面,往往都需要向服务器请求待跳转的页面的信息,然后在获得服务器返回的信息之后,再通过加载该信息来展示相应的页面,导致了每次跳转页面都需要执行请求信息、加载信息等步骤,应用程序展示页面的效率较低。
发明内容
本申请实施例提供了一种页面展示的方法及相关装置,通过将已开启过的页面对应的信息进行存储,使得在生成一个新页面的时候可以预先匹配之前已开启过的页面,如果匹配成功,则基于所存储的页面信息生成新页面,无需重新获取新页面的信息,从而提高页面信息获取的效率,提升页面显示的速度。
本申请实施例第一方面提供一种页面展示的方法,包括:
获取第一页面访问指令,第一页面访问指令中携带有第一统一资源定位符URL;
根据第一URL生成第一页面标识值;
存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
根据第一页面信息展示第一页面。
本申请实施例第二方面提供一种页面展示的装置,包括:
获取单元,用于获取第一页面访问指令,第一页面访问指令中携带有第一URL;
生成单元,用于根据第一URL生成第一页面标识值;
存储单元,用于存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
获取单元,还用于若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
展示单元,用于根据第一页面信息展示第一页面。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,
存储单元,还用于将第一页面标识值存储于页面访问轨迹中,页面访问轨迹用于指示已访问的页面。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,还包括确定单元;
确定单元,用于若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
获取单元,还用于若第二页面标识值与存储于页面访问轨迹中第一位置的第一页面标识值一致时,根据第二页面标识值获取第一页面信息,第一位置为页面访问轨迹的数组中倒数第二个位置。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,
确定单元,还用于若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
获取单元,还用于若第二页面标识值与存储于页面访问轨迹中第二位置的第一页面标识值一致时,根据第二页面标识值获取第二页面信息,第二位置为页面访问轨迹的数组中倒数第一个位置。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,
获取单元,还用于获取第三页面访问指令,第三页面访问指令中携带有第三URL;
确定单元,还用于根据第三URL确定对应的第三页面标识值;
生成单元,还用于若页面访问轨迹的数组中不具有与第三页面标识值匹配的页面标识值,则根据第三URL生成第三页面信息;
展示单元,还用于根据第三页面信息展示第三页面。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,还包括删除单元;
删除单元,用于若存储空间中所存储的页面的数量大于第一预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
在一种可能的设计中,在本申请实施例的第二方面的第一种实现方式中,
删除单元,还用于若存储空间中存储的页面信息所占用的存储量大于第二预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
本申请实施例第三方面提供一种终端,包括:存储器、收发器、处理器以及总线***;
其中,存储器用于存储程序;
处理器用于执行存储器中的程序,包括如下步骤:
获取第一页面访问指令,第一页面访问指令中携带有第一统一资源定位符URL;
根据第一URL生成第一页面标识值;
存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
根据第一页面信息展示第一页面;
总线***用于连接存储器以及处理器,以使存储器以及处理器进行通信。
本申请实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面的方法。
本申请实施例第五方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述任一方面的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例提供了一种页面展示的方法及相关装置,通过将已开启过的页面对应的信息进行存储,使得在生成一个新页面的时候可以预先匹配之前已开启过的页面,如果匹配成功,则基于所存储的页面信息生成新页面,无需重新获取新页面的信息,从而提高页面信息获取的效率,提升页面显示的速度。
附图说明
图1为本申请实施例提供的页面跳转的示例图;
图2为本申请实施例中页面展示***的一个架构示意图;
图3为本申请实施例提供的一种页面展示的方法的示例图;
图4为本申请实施例提供的页面展示的方法的示意图;
图5为本申请实施例提供的页面展示的方法的实现流程示例图;
图6为本申请实施例提供的一种判断页面操作的流程示例图;
图7为本申请实施例提供的页面变化的示例图;
图8为本申请实施例中页面展示的装置一个实施例示意图;
图9为本申请实施例中页面展示的装置一个实施例示意图;
图10为本申请实施例中页面展示的装置一个实施例示意图;
图11示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。
具体实施方式
本申请实施例提供了一种页面展示的方法及相关装置,用于提高页面信息获取的效率,提升页面显示的速度。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应理解,本申请实施例提供的页面展示的方法可以应用于应用程序中展示页面的场景,具体地,在一个应用程序中,会通过不同的页面来向用户展示不同的页面内容,例如对于一个提供医疗资讯的应用程序来说,该应用程序的A页面可能会展示用户可浏览的列表内容,该应用程序的B页面则可能会展示A页面的列表中某一选项的具体内容,用户通过点击A页面中该选项的按钮即可跳转到B页面。如图1所示,图1为本申请实施例提供的页面跳转的示例图;图1中(a)表示的是A页面上所展示的内容,包括有用户可浏览的一些资讯的列表,当用户点击了(a)中的“感冒预防”按钮后,可以跳转至图1中(b)的B页面;图1中(b)表示的是B页面上所展示的内容,包括有“感冒预防”栏目下具体的文章内容。
在一些情况下,用户从旧的页面跳转到新的页面之后,往往可能需要从新的页面返回到旧的页面上,以上述的图1为例,用户从A页面跳转到与“预防感冒”相关的B页面之后,为了能够继续浏览其他的资讯,用户可能还需要从B页面返回到A页面,以便于从A页面继续跳转到其他的页面上。
目前,对于市面上的应用程序来说,无论是从一个旧的页面跳转到一个新的页面,还是从新的一个页面跳转回一个旧的页面,往往都需要向服务器请求待跳转的页面的信息,然后在获取到服务器返回的信息之后,通过加载该信息(即编译执行该信息)来实现页面的展示。也就是说,应用程序每次在跳转页面的时候,都需要从服务器上获取信息,并且对该信息进行加载,才能获得待展示的页面,显然,应用程序展示页面的效率较低。
有鉴于此,本申请实施例提供了一种页面展示的方法,通过将已开启过的页面对应的信息进行存储,使得在生成一个新页面的时候可以预先匹配之前已开启过的页面,如果匹配成功,则基于所存储的页面信息生成新页面,无需重新获取新页面的信息,从而提高页面信息获取的效率,提升页面显示的速度。
本申请实施例提出了一种页面展示的方法,该方法应用于图2所示的页面展示***,请参阅图2,图2为本申请实施例中页面展示***的一个架构示意图,如图2所示,用户与终端进行交互,终端通过网络与服务器连接,终端上部署有应用程序(例如用于浏览资讯的应用程序等)。
具体地,当用户在终端上触发页面访问指令之后,终端根据该页面访问指令向服务器请求对应的信息,并且基于服务器返回的信息进行页面的加载和展示;此外,终端还生成与页面访问指令中的统一资源定位符(Uniform Resource Locator,URL)对应的页面标识值,终端将与该页面标识值对应的页面信息进行存储,建立页面标识值与页面信息之间的唯一对应关系;当用户终端上触发新的页面访问指令之后,终端可以确定是否有页面标识值与该新的页面访问指令匹配,若存在有,则代表用户即将访问的页面是用户已访问过的页面,即用户需要返回至已访问过的页面上,此时可以直接获取终端上存储的页面信息,并且基于该页面信息展示相应的页面,免却了从服务器上获取该页面对应的信息以及编译执行信息的步骤,提高了应用程序展示页面的效率。
其中,图2中所示的终端仅为简单的示意,在实际应用中,终端包含但不仅限于手机、平板电脑、台式电脑、笔记本电脑以及掌上电脑等终端设备。
以上为对本申请实施例提供的页面展示***进行的描述,以下将从终端的角度对本申请实施例提供的页面展示的方法进行介绍。请参阅图3,图3为本申请实施例提供的一种页面展示的方法的示例图。
本申请实施例中提供的一种页面展示的方法一个实施例包括:
301、获取第一页面访问指令,第一页面访问指令中携带有第一URL;
在本实施例中,当用户通过终端上所展示的应用程序界面触发页面访问指令(例如用户通过触摸点击界面上的按钮触发页面访问指令)时,终端可以获取到相应的页面访问指令,该页面访问指令中通常会携带有URL,即待访问页面的网络地址,终端可以基于该网络地址向服务器请求对应的信息。
由于服务器上保存有该网络地址所对应的信息,在服务器接收到终端的请求后,会将该网络地址对应的信息返回给终端。终端在获取到返回的信息之后,可以对该信息进行加载,即编译且执行,从而生成相应的页面并且进行展示。
302、根据第一URL生成第一页面标识值;
303、存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
在本实施例中,在终端相应于页面访问指令并且展示对应的页面之后,可以基于该页面的URL自动生成一个与URL对应的页面标识值,该页面标识值与该URL具有唯一对应的关联关系。另外,终端还可以以该页面标识值作为键值(key),生成用于存储页面信息的数据,即实现当前页面信息的存储,且页面标识值与终端所存储的页面信息之间也具有唯一对应的关联关系。这样,基于URL可以获得与该URL对应的页面标识值,基于该页面标识值可以获得与其对应的页面信息。
具体地,页面标识值可以是一个由多位数组成的唯一值,例如是一个由8位数、10位数或者是16位数组成的值,其组成元素可以包括但不限于数字、字母或者是符号等元素。
具体地,在本实施例中,可以通过缓存组件实现页面信息的自动存储,例如,缓存组件基于当前页面,直接生成存储当前页面信息的JS对象简谱(JavaScript ObjectNotation,JSON)数据。其中,JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,具有简洁和清晰的层次结构,易于人阅读和编写,同时也易于机器解析和生成。
另外,该缓存组件可以是应用程序开发人员在开发的过程中,通过软件注册表(npm包)的形式封装到应用程序中,应用程序在运行过程中可以通过调用缓存组件的方式自动实现页面信息的存储。通过缓存组件可以对页面整体做缓存,不需要在开发的过程中独立编写对页面对应的缓存代码,减少了开发人员的工作量。另外,通过缓存组件实现页面信息的存储,可以使得所存储的页面信息不会存储在浏览器cookie(浏览器缓存)中,使得其他的用户无法通过浏览浏览器cookie中的信息来获知相应的页面访问信息,提高了页面访问的安全性。
其中,存储页面信息的时间可以是终端要跳转到另一个页面的时刻,即当终端要离开当前页面时,可以将当前页面对应的页面进行存储。通过在终端要离开当前页面的时候,保存该页面对应的页面信息,可以保留应用程序在离开该页面时的一些状态信息。例如,当用户通过点击页面上的按钮触发了页面访问指令,从而跳转到了新的页面时,用户在页面跳转前所点击的页面按钮上的颜色可能会发生变化,以在页面跳转前将用户所点击的按钮以不同的颜色呈现给用户,便于用户确认是否有误点击。在这种情况下,在离开当前页面时进行页面信息的存储,可以保证所存储的页面信息中包括有页面最后的状态信息,例如存储的页面信息中用户在页面跳转前所点击的页面按钮上是有颜色的。
304、若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
在本实施例中,在用户浏览页面的过程中,除了可能指示应用程序从旧的页面跳转到新的页面,也有可能指示应用程序从新的页面返回至旧的页面中。同样地,当用户需要指示应用程序从新的页面返回旧的页面时,会触发一个页面访问指令(访问旧页面的指令),即页面返回指令,该页面访问指令同样会携带有旧页面所对应的URL。由于旧页面是用户已访问过的页面,因此,终端上生成有与旧页面的URL所对应的页面标识值,终端可以根据该URL找到与其对应的页面标识值。因此,若终端获取到的第二页面访问指令所对应的第二页面标识值与终端中存储的第一页面信息的第一页面标识值相同时,可以认为终端获取到的第二页面访问指令是页面返回指令,即应用程序当前需要返回至第一页面,此时,则可以直接获取预先存储的第一页面信息。
也就是说,在用户请求访问页面的时候,可以根据获取到的页面访问指令,判断该页面访问指令是否有对应的页面标识值,若有对应的页面标识值,则代表该页面是已访问过的,可以根据该页面标识值寻找对应的已存储的页面信息,若没有对应的页面标识值,代表该页面是未访问过的页面,因此,可以向服务器请求该页面的信息,并且相应地为保存该页面的信息以及生成与其对应的页面标识值。
305、根据第一页面信息展示第一页面。
在本实施例中,由于获取到了预先存储的页面信息,则可以直接根据预先存储的这个页面信息展示页面,即直接展示已访问过的第一页面。也就是说,在用户请求返回已访问过的页面时,可以不需要向服务器请求该页面的信息,而是直接获取存储在本地的页面信息,并且基于该页面信息生成页面,最后展示该页面。
为了便于理解,以下将结合图4对本申请实施例提供的页面展示的方法进行详细的介绍。请参阅图4,图4为本申请实施例提供的页面展示的方法的示意图。
如图4所示,图4中(a)表示的是在T1时刻终端上所展示的页面,在该页面上以列表的形式展示了可供用户选择性查阅的资讯,用户可以通过点击列表中的任意一个按钮实现该按钮对应资讯的进一步查阅,此外,当用户通过点击“预防感冒”来跳转到下一个页页面的时候,在页面跳转前的一刻“预防感冒”按钮是以不同的颜色所显示的;图4中(b)表示的是在T2时刻终端上所展示的页面,即(a)中用户通过点击“预防感冒”按钮所跳转到的页面,该页面上展示了“预防感冒”按钮下所对应的文章内容;图4中(c)表示的是T3时刻终端上所展示的页面,即(b)中用户通过点击“返回”按钮所跳转到的页面,该页面上展示的内容与(a)中页面所展示的内容是相同的,并且,该页面上所展示的“预防感冒”的按钮是以不同的颜色显示的,即该页面上所展示的内容是(a)的页面跳转到(b)页面前一刻所显示的内容。这样,用户在返回至旧的页面的时候,可以清楚地知道自己是点击了什么按钮而进入的新页面。
以上是从页面展示的角度对本申请实施例提供的页面展示的方法进行介绍,以下将结合图5从技术实现侧对本申请实施例提供的页面展示的方法进行详细介绍。请参阅图5,图5为本申请实施例提供的页面展示的方法的实现流程示例图。
图5中所示的页面展示的方法的实现流程具体包括:
S1、获取页面访问指令,其中,页面访问指令中携带有URL。
S2、通过访问页面访问指令中的URL,向服务器请求页面的相关信息;
S3、判断是否存在有与该URL相匹配的组件;
S4、若存在有与该URL相匹配的组件,则遍历终端中的组件,通过vue框架中的渲染函数(render函数)对页面进行渲染,生成节点vnode信息(即页面信息)。
S5、若没有与该URL匹配的组件,则可以认为服务器无法正常提供信息,或是服务器无法回应,或者是终端发生了不知原因的错误,此时可以跳转至指定的容错页面(例如404页面)。
S6、在步骤S4中生成页面信息之后,缓存组件自动生成与该URL对应的页面标识值,并且用页面标识值作为存储页面信息的键值。
S7、当用户通过点击“返回”按钮等操作触发返回指令时,终端可以获取到用户返回上一层页面的指令。
S8、vue框架的路由器(vue-router)监听路由的变化,当获取到返回上一层的指令时,路由到上一层页面的位置。
S9、判断当前路由位置是否有对应的页面标识值;
S10、若当前路由位置有对应的页面标识值,则通过缓存组件从缓存空间中取出已缓存的页面信息,从而基于该页面信息实现页面视图的生成。
其中,上述的路由并非是指日常生活中的路由器,但是实现原理基本相同,它代表一个URL与相应处理程序的影射关系,用户在输入要访问的URL之后,路由会解析URL中的路径,之后根据映射表中的映射关系查找相应的预设函数,并将结果返回给用户,以此完成一次操作。前端路由不同于传统路由,它不需要服务器来进行解析,而是通过一个hash函数或者H5提供的history API来实现。在进行开发时,路由用来设定访问路径,并将路径与相应的组件映射起来,用户在访问相应的路径时,路由根据映射关系实现不同组件间的切换,从而实现不同页面的渲染。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,在根据第一URL生成第一页面标识值之后,方法还包括:
将第一页面标识值存储于页面访问轨迹中,页面访问轨迹用于指示已访问的页面。
在本申请实施例中,在生成页面标识值之后,可以将该页面标识值存储在页面访问轨迹中,其中,该页面访问轨迹指的是用户访问页面的轨迹,主要用于指示用户已访问过的页面,例如,页面访问轨迹可以是浏览器cookie。
通过将页面标识值存储于页面访问轨迹中,可以代替在页面访问轨迹中保存URL,即不再在页面访问轨迹中留下URL的痕迹,由于页面标识值是与URL具有对应关系的一组没有实际意义的值,因此,将页面标识值保存于页面访问轨迹中并不会对外泄漏用户的访问信息。另外,在通过缓存组件对页面信息进行缓存时,终端可以先根据页面访问指令在页面访问轨迹中确定是否与该页面访问指令对应的页面标识值,只有在确定该页面访问指令有对应的页面标识值之后,才调用缓存组件,以获取相应的页面信息,避免了频繁调用缓存组件。
可以理解的是,对于一个应用程序来说,用户可以对应用程序的页面进行如下三种操作:前进页面、刷新页面以及返回页面,其中,前进页面指的是用户需要从一个旧的页面跳转到一个新的页面,该新的页面是用户没有访问过的页面;刷新页面指的是用户需要对当前页面进行刷新操作,以获得当前页面最新的信息;返回页面指的是用户需要从当前页面返回上一个已访问过的页面。为了便于理解,以下将结合具体的实施例对上述的三种操作进行详细的说明。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,包括:
若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
若第二页面标识值与存储于页面访问轨迹中第一位置的第一页面标识值一致时,根据第二页面标识值获取第一页面信息,第一位置为页面访问轨迹的数组中倒数第二个位置。
在本实施例中,当用户通过点击“返回”按钮等操作触发返回指令时,终端可以获取到用户返回上一层页面的指令(即第二页面访问指令),终端可以根据该第二页面访问指令中所携带的第二URL确定第二URL所对应的第二页面标识值。然后基于该第二页面标识值,判断其是否与存储于页面访问轨迹的数组中倒数第二个位置的页面标识值相同,若相同,则获取与该页面标识值对应的页面信息。
也就是说,在本实施例中,判断用户对应用程序的页面所进行的操作是否是返回操作的方式是:判断当前页面访问指令所对应的页面标识值是否存在于页面访问轨迹的数组中倒数第二个位置,若存在于页面访问轨迹的数组中倒数第二个位置,则代表用户对应用程序的页面所进行的操作是返回操作,即取出预先存储的页面信息,并且基于该页面信息生成相应的页面。
可以理解的是,在终端生成页面信息之后,会生成当前页面对应的页面标识值,并且将该页面标识值存储在页面访问轨迹中,也就是说,在页面访问轨迹的数组中,倒数第一个位置所存储的页面标识值是当前打开的页面所对应的页面标识值,而倒数第二个位置所存储的页面标识值则为当前页面上一个页面的页面标识值,因此,若终端获取到的页面访问指令所对应的页面标识值与页面访问轨迹的数组中倒数第二个位置的页面标识值相同,则可以认为是需要返回上一个页面。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,在将第一页面标识值存储于页面访问轨迹中之后,方法还包括:
若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
若第二页面标识值与存储于页面访问轨迹中第二位置的第一页面标识值一致时,根据第二页面标识值获取第二页面信息,第二位置为页面访问轨迹的数组中倒数第一个位置。
在本实施例中,当用户通过点击“刷新”按钮等操作触发页面刷新指令时,终端可以获取到用户刷新当前页面的指令,终端可以根据该指令中所携带的第二URL确定第二URL所对应的第二页面标识值。然后基于该第二页面标识值,判断其是否与存储于页面访问轨迹的数组中倒数第一个位置的页面标识值相同,若相同,则可以认为当前用户的操作为刷新页面操作,因此,可以根据该第二页面访问指令向服务器请求相应的信息,并且加载对应的组件,以实现对服务器返回的信息进行编译执行,生成新的页面(即刷新后的页面)。
可以理解的是,在终端生成页面信息之后,会生成当前页面对应的页面标识值,并且将该页面标识值存储在页面访问轨迹中,也就是说,在页面访问轨迹的数组中,倒数第一个位置所存储的页面标识值是当前打开的页面所对应的页面标识值,因此,若终端获取到的页面访问指令所对应的页面标识值与页面访问轨迹的数组中倒数第一个位置的页面标识值相同,则可以认为是需要刷新当前页面。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,在存储第一页面信息之前,方法还包括:
获取第三页面访问指令,第三页面访问指令中携带有第三URL;
根据第三URL确定对应的第三页面标识值;
若页面访问轨迹的数组中不具有与第三页面标识值匹配的页面标识值,则根据第三URL生成第三页面信息;
根据第三页面信息展示第三页面。
在本实施例中,在终端根据第三页面访问指令中的第三URL确定得到第三页面标识值之后,终端可以根据第三页面标识值在页面访问轨迹的数组中进行查找,如果在页面访问轨迹的数组中并不存在有与第三页面标识值相同的页面标识值,则代表第三URL对应的页面是用户没有访问过的,因此,可以根据该第三页面访问指令向服务器请求响应的信息,并且加载对应的组件,以实现对服务器返回的信息进行编译执行,生成新的页面(即刷新后的页面),即响应于用户前进页面的操作。
综上,可以理解的是,在判断用户对应用程序的页面所进行的操作时,可以根据当前的页面访问指令确定得到的页面标识值来进行判断,当页面标识值存在于页面访问轨迹数组中的倒数第一个位置时,即认为是刷新页面;当页面标识值存在于页面访问轨迹数组中的倒数第二个位置时,即认为是返回页面;当页面标识值不存在于页面访问轨迹数组中的倒数第二个位置时,即认为是前进页面。通过在页面访问轨迹书中查找是否存在有与当前的页面标识值相匹配的页面标识值,即可实现上述三种操作的判断,从而快速地执行刷新页面、返回页面或者是前进页面等操作。
为了便于理解,以下将结合图6对上述的判断流程进行详细的描述。请参阅图6,图6为本申请实施例提供的一种判断页面操作的流程示例图。
601、获取页面访问指令,其中,该页面访问指令中携带有URL;
602、根据页面访问指令中的URL确定对应的页面标识值;
603、判断该页面标识值在页面访问轨迹中的位置;
604、若页面标识值在页面访问轨迹中数组的倒数第一个位置,则可以认为用户对页面的操作为刷新页面,执行步骤605;
605、刷新页面,即根据URL向服务器请求相应的信息,并且加载对应的组件,以实现对服务器返回的信息进行编译执行,生成新的页面(即刷新后的页面);
606、若页面标识值在页面访问轨迹中数组的倒数第二个位置,则可以认为用户对页面的操作为返回页面,执行步骤607;
607、返回页面,即取出预先存储的页面信息,并且基于该页面信息生成相应的页面。
608、若页面标识值不存在于页面访问轨迹中,则可以认为用户对页面的操作为前进页面,执行步骤609;
609、前进页面,即根据URL向服务器请求相应的信息,并且加载对应的组件,以实现对服务器返回的信息进行编译执行,生成新的页面(即未访问过的页面)。
具体地,可以参阅图7,图7为本申请实施例提供的页面变化的示例图。
如图7所示,图7中(a)页面表示的是当前所展示的页面,该页面中包括有“艾滋病”栏目下的多个选项“概述”、“症状”、“病因”、“就医”、“治疗”和“日常”;图7中(b)页面表示的是用户进行前进页面操作后所得到的页面(即用户通过点击(a)页面中的“概述”选项后所进行的页面前进),(b)页面中包括有“概述”选项下相关的信息;图7中(c)页面表示的是用户进行页面返回操作后所得到的页面,(c)页面中包括有“近期热点”和“热门内容”两个列表,每个列表下有不同的栏目,(b)页面中的“艾滋病”栏目为(a)页面中的其中一个栏目;(d)页面表示的是对(a)页面进行刷新操作后的页面,该页面中大体内容与(a)页面相近,不同的是(d)页面中多了选项“预防”,即(d)页面是(a)页面更新后得到的页面。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,在根据第三URL生成第三页面信息之后,方法还包括:
若存储空间中所存储的页面的数量大于第一预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
可以理解的是,由于在本实施例中,终端每生成一个页面,都会通过缓存组件存储该页面对应的页面信息,因此,在用户浏览的页面过多时,缓存组件中会存储有大量的页面信息,即缓存的页面信息会占据终端较大的存储量,从而可能会影响到终端的性能。
因此,在本实施例中,在生成新的页面之后,可以查看用于存储页面信息的存储空间中所存储的页面的数量是否大于第一预置数值,若存储空间中所存储的页面的数量大于第一预置数值,则删除存储空间中最早存储的页面信息。其中,第一预置数值可以是一个预先设定的数值,例如是10或者20等,其数值也可以由用户随时进行调整。通过设置第一预置数值,可以使得存储空间中最多只存储一定数量页面对应的页面信息,即保证了所存储的页面信息可以控制在一定范围内,并不会占据终端过多的存储量。
可选地,在上述图3对应的第一个实施例的基础上,本申请实施例提供的页面展示的方法一个可选实施例中,在根据第三URL生成第三页面信息之后,方法还包括:
若存储空间中存储的页面信息所占用的存储量大于第二预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
在本实施例中,在生成新的页面之后,可以查看用于存储页面信息的存储空间中所存储的页面信息的所占用的存储量是否大于第二预置数值,若存储空间中所存储的页面信息的所占用的存储量大于第二预置数值,则删除存储空间中最早存储的页面信息。其中,第二预置数值可以是一个预先设定的数值,例如是10MByte(兆)或者20MByte等,其数值也可以由用户随时进行调整。通过设置第二预置数值,可以使得存储空间中最多只存储一定量的页面信息,即保证了所存储的页面信息可以控制在一定范围内,并不会占据终端过多的存储量。
下面对本申请实施例中的页面展示的装置进行详细描述,请参阅图8,图8为本申请实施例中页面展示的装置一个实施例示意图,本申请实施例中页面展示的装置800包括:
获取单元801,用于获取第一页面访问指令,第一页面访问指令中携带有第一URL;
生成单元802,用于根据第一URL生成第一页面标识值;
存储单元803,用于存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
获取单元801,还用于若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
展示单元804,用于根据第一页面信息展示第一页面。
可选地,在上述图8所对应的实施例的基础上,本申请实施例提供的页面展示的装置800的另一实施例中,
存储单元803,还用于将第一页面标识值存储于页面访问轨迹中,页面访问轨迹用于指示已访问的页面。
可选地,在上述图8所对应的实施例的基础上,请参阅图9,图9为本申请实施例中页面展示的装置一个实施例示意图,本申请实施例提供的页面展示的装置800的另一实施例中,还包括确定单元805;
确定单元805,用于若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
获取单元801,还用于若第二页面标识值与存储于页面访问轨迹中第一位置的第一页面标识值一致时,根据第二页面标识值获取第一页面信息,第一位置为页面访问轨迹的数组中倒数第二个位置。
可选地,在上述图8所对应的实施例的基础上,本申请实施例提供的页面展示的装置800的另一实施例中,
确定单元805,还用于若获取到第二页面访问指令,则根据第二页面标识值确定页面访问轨迹中的页面标识值,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
获取单元801,还用于若第二页面标识值与存储于页面访问轨迹中第二位置的第一页面标识值一致时,根据第二页面标识值获取第二页面信息,第二位置为页面访问轨迹的数组中倒数第一个位置。
可选地,在上述图8所对应的实施例的基础上,本申请实施例提供的页面展示的装置800的另一实施例中,
获取单元801,还用于获取第三页面访问指令,第三页面访问指令中携带有第三URL;
确定单元805,还用于根据第三URL确定对应的第三页面标识值;
生成单元802,还用于若页面访问轨迹的数组中不具有与第三页面标识值匹配的页面标识值,则根据第三URL生成第三页面信息;
展示单元804,还用于根据第三页面信息展示第三页面。
可选地,在上述图8所对应的实施例的基础上,请参阅图10,图10为本申请实施例中页面展示的装置一个实施例示意图,本申请实施例提供的页面展示的装置800的另一实施例中,还包括删除单元806;
删除单元806,用于若存储空间中所存储的页面的数量大于第一预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
可选地,在上述图8所对应的实施例的基础上,本申请实施例提供的页面展示的装置800的另一实施例中,
删除单元806,还用于若存储空间中存储的页面信息所占用的存储量大于第二预置数值,则删除第四页面信息,第四页面信息为存储空间中最早存储的页面信息,存储空间为用于存储页面信息的空间。
本申请实施例还提供了一种终端,如图11所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以为包括手机、平板电脑、个人数字助理(personal digital assistant,PDA)、销售终端(pointof sales,POS)、车载电脑等任意终端设备,以终端为手机为例:
图11示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图11,手机包括:射频(radio frequency,RF)电路1110、存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、无线保真(wireless fidelity,WiFi)模块1170、处理器1180、以及电源1190等部件。本领域技术人员可以理解,图11中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图11对手机的各个构成部件进行具体的介绍:
RF电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1180处理;另外,将设计上行的数据发送给基站。通常,RF电路1110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noiseamplifier,LNA)、双工器等。此外,RF电路1110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(globalsystem of mobile communication,GSM)、通用分组无线服务(general packet radioservice,GPRS)、码分多址(code division multiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、长期演进(long term evolution,LTE)、电子邮件、短消息服务(short messaging service,SMS)等。
存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1130可包括触控面板1131以及其他输入设备1132。触控面板1131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1131上或在触控面板1131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1131。除了触控面板1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1140可包括显示面板1141,可选的,可以采用液晶显示器(liquidcrystal display,LCD)、有机发光二极管(organic light-emitting diode,OLED)等形式来配置显示面板1141。进一步的,触控面板1131可覆盖显示面板1141,当触控面板1131检测到在其上或附近的触摸操作后,传送给处理器1180以确定触摸事件的类型,随后处理器1180根据触摸事件的类型在显示面板1141上提供相应的视觉输出。虽然在图11中,触控面板1131与显示面板1141是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1131与显示面板1141集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1160、扬声器1161,传声器1162可提供用户与手机之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经RF电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了WiFi模块1170,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1180是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机的各种功能和处理数据。可选的,处理器1180可包括一个或多个处理单元;可选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。
手机还包括给各个部件供电的电源1190(比如电池),可选的,电源可以通过电源管理***与处理器1180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本申请实施例中,该终端所包括的处理器1180还具有以下功能:
获取第一页面访问指令,第一页面访问指令中携带有第一统一资源定位符URL;
根据第一URL生成第一页面标识值;
存储第一页面信息,第一页面信息是根据第一URL生成的,且第一页面标识值与第一页面信息具有唯一的对应关系;
若获取到第二页面访问指令,且第二页面标识值与第一页面标识值一致,则根据第二页面标识值获取第一页面信息,其中,第二页面标识值为第二页面访问指令中所携带的第二URL对应的页面标识值;
根据第一页面信息展示第一页面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (12)
1.一种页面展示的方法,其特征在于,包括:
获取第一页面访问指令,所述第一页面访问指令中携带有第一统一资源定位符URL;
根据所述第一URL生成第一页面标识值;
将所述第一页面标识值存储于页面访问轨迹中,所述页面访问轨迹用于指示已访问的页面;
存储第一页面信息,所述第一页面信息是根据所述第一URL生成的,且所述第一页面标识值与所述第一页面信息具有唯一的对应关系;
若获取到第二页面访问指令,则根据第二页面标识值确定所述页面访问轨迹中的页面标识值,其中,所述第二页面标识值为所述第二页面访问指令中所携带的第二URL对应的页面标识值;
若所述第二页面标识值与存储于所述页面访问轨迹中第一位置的第一页面标识值一致时,根据所述第二页面标识值获取所述第一页面信息,所述第一位置为所述页面访问轨迹的数组中倒数第二个位置;
根据所述第一页面信息展示第一页面。
2.根据权利要求1所述的页面展示的方法,其特征在于,在所述将所述第一页面标识值存储于页面访问轨迹中之后,所述方法还包括:
若所述第二页面标识值与存储于页面访问轨迹中第二位置的第一页面标识值一致时,根据所述第二页面标识值获取第二页面信息,所述第二位置为所述页面访问轨迹的数组中倒数第一个位置。
3.根据权利要求1所述的页面展示的方法,其特征在于,在所述存储第一页面信息之前,所述方法还包括:
获取第三页面访问指令,所述第三页面访问指令中携带有第三URL;
根据所述第三URL确定对应的第三页面标识值;
若所述页面访问轨迹的数组中不具有与所述第三页面标识值匹配的页面标识值,则根据所述第三URL生成第三页面信息;
根据所述第三页面信息展示第三页面。
4.根据权利要求3所述的页面展示的方法,其特征在于,在所述根据所述第三URL生成第三页面信息之后,所述方法还包括:
若存储空间中所存储的页面的数量大于第一预置数值,则删除第四页面信息,所述第四页面信息为所述存储空间中最早存储的页面信息,所述存储空间为用于存储页面信息的空间。
5.根据权利要求3所述的页面展示的方法,其特征在于,在所述根据所述第三URL生成第三页面信息之后,所述方法还包括:
若存储空间中存储的页面信息所占用的存储量大于第二预置数值,则删除第四页面信息,所述第四页面信息为所述存储空间中最早存储的页面信息,所述存储空间为用于存储页面信息的空间。
6.一种页面展示的装置,其特征在于,包括:
获取单元,用于获取第一页面访问指令,所述第一页面访问指令中携带有第一统一资源定位符URL;
生成单元,用于根据所述第一URL生成第一页面标识值;
存储单元,用于将所述第一页面标识值存储于页面访问轨迹中,所述页面访问轨迹用于指示已访问的页面;
所述存储单元,还用于存储第一页面信息,所述第一页面信息是根据所述第一URL生成的,且所述第一页面标识值与所述第一页面信息具有唯一的对应关系;
确定单元,用于若获取到第二页面访问指令,则根据第二页面标识值确定所述页面访问轨迹中的页面标识值,其中,所述第二页面标识值为所述第二页面访问指令中所携带的第二URL对应的页面标识值;
所述获取单元,还用于若所述第二页面标识值与存储于所述页面访问轨迹中第一位置的第一页面标识值一致时,根据所述第二页面标识值获取所述第一页面信息,所述第一位置为所述页面访问轨迹的数组中倒数第二个位置;
展示单元,用于根据所述第一页面信息展示第一页面。
7.根据权利要求6所述的页面展示的装置,其特征在于,
所述获取单元,还用于若所述第二页面标识值与存储于页面访问轨迹中第二位置的第一页面标识值一致时,根据所述第二页面标识值获取第二页面信息,所述第二位置为所述页面访问轨迹的数组中倒数第一个位置。
8.根据权利要求6所述的页面展示的装置,其特征在于,
所述获取单元,还用于获取第三页面访问指令,所述第三页面访问指令中携带有第三URL;
所述确定单元,用于根据所述第三URL确定对应的第三页面标识值;
所述生成单元,还用于若所述页面访问轨迹的数组中不具有与所述第三页面标识值匹配的页面标识值,则根据所述第三URL生成第三页面信息;
所述展示单元,还用于根据所述第三页面信息展示第三页面。
9.根据权利要求8所述的页面展示的装置,其特征在于,所述装置还包括删除单元;
所述删除单元,用于若存储空间中所存储的页面的数量大于第一预置数值,则删除第四页面信息,所述第四页面信息为所述存储空间中最早存储的页面信息,所述存储空间为用于存储页面信息的空间。
10.根据权利要求8所述的页面展示的装置,其特征在于,所述装置还包括删除单元;
所述删除单元,用于若存储空间中存储的页面信息所占用的存储量大于第二预置数值,则删除第四页面信息,所述第四页面信息为所述存储空间中最早存储的页面信息,所述存储空间为用于存储页面信息的空间。
11.一种终端,其特征在于,包括:存储器、收发器、处理器以及总线***;
其中,所述存储器用于存储程序;
所述处理器用于执行所述存储器中的程序,包括如下步骤:
获取第一页面访问指令,所述第一页面访问指令中携带有第一统一资源定位符URL;
根据所述第一URL生成第一页面标识值;
将所述第一页面标识值存储于页面访问轨迹中,所述页面访问轨迹用于指示已访问的页面;
存储第一页面信息,所述第一页面信息是根据所述第一URL生成的,且所述第一页面标识值与所述第一页面信息具有唯一的对应关系;
若获取到第二页面访问指令,则根据第二页面标识值确定所述页面访问轨迹中的页面标识值,其中,所述第二页面标识值为所述第二页面访问指令中所携带的第二URL对应的页面标识值;
若所述第二页面标识值与存储于所述页面访问轨迹中第一位置的第一页面标识值一致时,根据所述第二页面标识值获取所述第一页面信息,所述第一位置为所述页面访问轨迹的数组中倒数第二个位置;
根据所述第一页面信息展示第一页面;
所述总线***用于连接所述存储器以及所述处理器,以使所述存储器以及所述处理器进行通信。
12.一种计算机可读存储介质,包括指令,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求1至5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910624030.2A CN112214696B (zh) | 2019-07-10 | 2019-07-10 | 一种页面展示的方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910624030.2A CN112214696B (zh) | 2019-07-10 | 2019-07-10 | 一种页面展示的方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112214696A CN112214696A (zh) | 2021-01-12 |
CN112214696B true CN112214696B (zh) | 2023-10-20 |
Family
ID=74047680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910624030.2A Active CN112214696B (zh) | 2019-07-10 | 2019-07-10 | 一种页面展示的方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112214696B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102708192A (zh) * | 2012-05-15 | 2012-10-03 | 华为技术有限公司 | 一种文档共享的方法及***、设备 |
CN102902805A (zh) * | 2012-10-15 | 2013-01-30 | 东软集团股份有限公司 | 一种页面访问方法和装置 |
CN106055660A (zh) * | 2016-06-01 | 2016-10-26 | 努比亚技术有限公司 | 移动终端页面访问方法、装置及移动终端 |
CN106886570A (zh) * | 2017-01-16 | 2017-06-23 | 网宿科技股份有限公司 | 页面处理方法及装置 |
-
2019
- 2019-07-10 CN CN201910624030.2A patent/CN112214696B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102708192A (zh) * | 2012-05-15 | 2012-10-03 | 华为技术有限公司 | 一种文档共享的方法及***、设备 |
CN102902805A (zh) * | 2012-10-15 | 2013-01-30 | 东软集团股份有限公司 | 一种页面访问方法和装置 |
CN106055660A (zh) * | 2016-06-01 | 2016-10-26 | 努比亚技术有限公司 | 移动终端页面访问方法、装置及移动终端 |
CN106886570A (zh) * | 2017-01-16 | 2017-06-23 | 网宿科技股份有限公司 | 页面处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112214696A (zh) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11237724B2 (en) | Mobile terminal and method for split screen control thereof, and computer readable storage medium | |
CN107329985B (zh) | 一种页面的收藏方法、装置和移动终端 | |
CN104978267B (zh) | 网页测试方法、终端及服务器 | |
CN108156508B (zh) | 弹幕信息处理的方法、装置、移动终端、服务器及*** | |
CN111580815B (zh) | 一种页面元素的编辑方法及相关设备 | |
US10506292B2 (en) | Video player calling method, apparatus, and storage medium | |
CN110569078B (zh) | 一种网页级程序的预加载方法和装置 | |
CN107766358B (zh) | 一种页面分享的方法及相关装置 | |
CN115454286B (zh) | 应用数据的处理方法、装置和终端设备 | |
CN108241703B (zh) | 网页数据传输方法和装置 | |
WO2015043476A1 (en) | Devices and methods for webpage display | |
JP6068660B2 (ja) | 文字選出方法、文字選出装置、端末装置、プログラム及び記録媒体 | |
CN112148579B (zh) | 一种用户界面的测试方法和装置 | |
US9921735B2 (en) | Apparatuses and methods for inputting a uniform resource locator | |
CN111316618B (zh) | 一种网络页面保存方法及终端 | |
US20140351212A1 (en) | Method and apparatus for processing reading history | |
US20180322101A1 (en) | Method and apparatus for displaying page and a computer storage medium | |
US20200310771A1 (en) | Application Processing Method for Terminal Device, and Terminal Device | |
US10298590B2 (en) | Application-based service providing method, apparatus, and system | |
CN111966491B (zh) | 统计占用内存的方法及终端设备 | |
CN110287443B (zh) | 一种页面数据展示的方法以及相关装置 | |
WO2015096660A1 (en) | Methods and devices for displaying a webpage | |
CN104965831A (zh) | 一种网址纠错方法、服务器、终端,及*** | |
CN106230919B (zh) | 一种文件上传的方法和装置 | |
CN105095161A (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 |