页面展示方法和装置的制造方法_3

文档序号:9200475阅读:来源:国知局
,从而进一步改善用户的浏览体验。
[0069]以上参考图1描述了页面展示方法。下面参考图2和3描述页面展示装置。
[0070]下面描述的装置的很多单元的功能分别与上面参考图1及随后具体实施例所描述的相应步骤的功能相同。为了避免重复,这里重点描述该装置可以具有的单元结构,而对于一些细节则不再赘述,可以参考上文中的相应描述。
[0071]图2是根据本发明的一个实施例的一种页面展示装置的示意性方框图。
[0072]如图2所示,该装置包括回退判断单元100、第二缓存页面缓存单元200、以及第二缓存页面展示单元300。
[0073]回退判断单元100判断在沿页面展示历史从当前页面回退到先前页面时是否能够从默认缓存中获得先前页面的页面内容。
[0074]第二缓存页面缓存单元200在判定无法从默认缓存中获得所述先前页面的页面内容的情况下,使用本地第二缓存来缓存页面展示历史中的页面的页面内容。
[0075]第二缓存页面展示单元300响应于沿页面展示历史回退或前进到目标页面的指令,使用本地第二缓存中缓存的相应页面内容来展示目标页面。
[0076]在一个优选实施例中,第二缓存页面缓存单元200和第二缓存页面展示单元300使用浏览器的onpopstate实现所述目标页面展示。
[0077]如上结合图1对本发明的方法及其相关优选实施例的描述,在一个优选实施例中,默认缓存可以是浏览器内核的WebView缓存,本地第二缓存可以是HTML5的sess1nStorage 或浏览器的 history, state。
[0078]在一个优选实施例中,根据标识信息的不同取值来判断是否能够从默认缓存中获得所述先前页面的页面内容。
[0079]图3是根据本发明的一个实施例的页面展示装置可以包括的可选单元的示意性方框图。
[0080]在一个优选实施例中,页面展示装置可以可选的包括第一取值单元400和/或第二取值单元500。
[0081]第一取值单元400使用HTML5的sess1nStorage在每个标签页打开时初始化所述标记信息的取值。
[0082]第二取值单元500使用浏览器的history, state在每次浏览器启动后访问第一个网页时初始化所述标记信息的取值。
[0083]本领域技术人员显而易见的是,本发明的页面展示装置可以可选的包括上述取值单元之一或两者,而不影响本发明原理的实现。
[0084]此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
[0085]附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0086]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
【主权项】
1.一种页面展示方法,包括: 判断在沿页面展示历史从当前页面回退到先前页面时是否能够从默认缓存中获得所述先前页面的页面内容; 在判断无法从所述默认缓存中获得所述先前页面的页面内容的情况下,使用本地第二缓存来缓存页面展示历史中的页面的页面内容;以及 响应于沿页面展示历史回退或前进到目标页面的指令,使用所述本地第二缓存中缓存的相应页面内容来展示所述目标页面。2.如权利要求1所述的方法,其中所述默认缓存是浏览器内核的网络视图缓存,所述本地第二缓存是HTML5的会话存储缓存或浏览器的历史状态缓存。3.如权利要求1所述的方法,其中根据标识信息的不同取值来判断是否能够从默认缓存中获得所述先前页面的页面内容。4.如权利要求3所述的方法,其中所述标识信息的取值的初始化通过如下之一实现的: 使用HTML5的会话存储缓存,在每个标签页打开时初始化所述标记信息的取值; 使用浏览器的历史状态缓存,在每次浏览器启动后访问第一个网页时初始化所述标记信息的取值。5.如权利要求3所述的方法,其中所述标识信息在能够从默认缓存中获得所述先前页面的页面内容时取值为真,否则取值为假。6.如权利要求1-5中任一项所述的方法,其中使用第二缓存来缓存和展示目标页面通过结合使用浏览器的弹出状态处理实现,所述弹出状态处理包括回退分支和刷新分支,在能够从默认缓存中获得所述先前页面的页面内容时执行所述回退分支,否则执行所述刷新分支。7.一种页面展示装置,包括: 回退判断单元,用于判断在沿页面展示历史从当前页面回退到先前页面时是否能够从默认缓存中获得所述先前页面的页面内容; 第二缓存页面缓存单元,用于在判定无法从所述默认缓存中获得所述先前页面的页面内容的情况下,使用本地第二缓存来缓存页面展示历史中的页面的页面内容;以及 第二缓存页面展示单元,用于响应于沿页面展示历史回退或前进到目标页面的指令,使用所述本地第二缓存中缓存的相应页面内容来展示所述目标页面。8.如权利要求7所述的装置,其中所述默认缓存是浏览器内核的网络视图缓存,所述本地第二缓存是HTML5的会话存储缓存或浏览器的历史状态缓存。9.如权利要求8所述的装置,其中根据标识信息的不同取值来判断是否能够从默认缓存中获得所述先前页面的页面内容。10.如权利要求9所述的装置,其中所述标识信息的取值的初始化通过如下单元之一实现的: 第一取值单元,用于使用HTML5的会话存储缓存在每个标签页打开时初始化所述标记信息的取值;或者 第二取值单元,用于使用浏览器的历史状态缓存在每次浏览器启动后访问第一个网页时初始化所述标记信息的取值。11.如权利要求9所述的装置,其中所述标识信息在能够从默认缓存中获得所述先前页面的页面内容时取值为真,否则取值为假。12.如权利要求7-11中任一项所述的装置,其中所述第二缓存页面缓存单元和所述第二缓存页面展示单元通过结合使用浏览器的弹出状态处理实现所述目标页面的缓存和展示,所述弹出状态处理包括回退分支和刷新分支,在能够从默认缓存中获得所述先前页面的页面内容时执行所述回退分支,否则执行所述刷新分支。
【专利摘要】本发明公开了一种页面展示方法和装置。该方法包括:判断在沿页面展示历史从当前页面回退到先前页面时是否能够从默认缓存中获得所述先前页面的页面内容;在判断无法从所述默认缓存中获得所述先前页面的页面内容的情况下,使用本地第二缓存来缓存页面展示历史中的页面的页面内容;以及响应于沿页面展示历史回退或前进到目标页面的指令,使用所述本地第二缓存中缓存的相应页面内容来展示所述目标页面。由此,能够在浏览器内核自身缓存失效的情况下保证对历史页面的流畅展示,从而为用户提供良好的浏览体验。
【IPC分类】G06F17/30
【公开号】CN104915461
【申请号】CN201510404498
【发明人】徐绍伟, 侯鹏, 孟杰, 邵明海, 陈一宁
【申请人】广州神马移动信息科技有限公司
【公开日】2015年9月16日
【申请日】2015年7月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1