一种页面缓存方法及装置制造方法及图纸

技术编号:15864103 阅读:46 留言:0更新日期:2017-07-23 08:51
一种页面缓存方法及装置,所述方法包括以下步骤:配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。本发明专利技术方案可以在用户访问页面时,提高页面显示的效率。

【技术实现步骤摘要】
一种页面缓存方法及装置
本专利技术涉及计算机
,尤其是涉及一种页面缓存方法及装置。
技术介绍
在现有的进行页面显示的应用中,特别是在包含大量图片的页面显示中,用户往往感觉到加载缓慢,动态性能差。由于在嵌入式系统中,处理器性能和内存资源均受到更大限制,上述问题愈加明显。在现有的页面缓存方法中,当用户向下访问页面时,通过预加载向下连续的页面内容,以滚动方式显示至用户终端,可以获得较好的动态显示性能,但是当用户向上访问页面时,存在加载缓慢、显示效率低的问题。
技术实现思路
本专利技术解决的技术问题是提供一种页面缓存方法及装置,可以在用户访问页面时,提高页面显示的效率。为解决上述技术问题,本专利技术实施例提供一种页面缓存方法,包括以下步骤:配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。可选的,所述确定页面访问方向包括:根据浏览窗口中滚动条的滚动方向,确定所述页面访问方向。可选的,所述缓存区包括向上子缓存区和向下子缓存区,所述向下缓存块位于所述向下子缓存区,所述向上缓存块位于所述向上子缓存区。可选的,所述至少一个当前页面缓存块包括所述向上子缓存区和向下子缓存区中各自的当前页面缓存块。可选的,所述页面缓存方法还包括:为每个缓存块配置至少一个附属缓存块,所述附属缓存块存储的页面内容与所述缓存块存储的页面内容连续,每个附属缓存块紧邻所述缓存块之后。可选的,当所述页面访问方向为向上访问页面时,所述向上缓存块的附属缓存块中存储的页面内容是通过复制所述当前页面缓存块得到的。可选的,所述页面缓存方法还包括:当所述页面访问方向为向下访问页面时,如果访问所述当前页面缓存块的附属缓存块,则跳转至访问所述向下缓存块;当所述页面访问方向为向上访问页面时,如果访问所述当前页面缓存块存储的页面内容以外的内容,则跳转至访问所述向上缓存块的附属缓存块。为解决上述技术问题,本专利技术实施例提供一种页面缓存装置,包括:缓存区配置模块,适于配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定模块,适于确定页面访问方向;第一缓存模块,适于当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;第二缓存模块,适于当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。可选的,所述确定页面访问方向包括:根据浏览窗口中滚动条的滚动方向,确定所述页面访问方向。可选的,所述缓存区包括向上子缓存区和向下子缓存区,所述向下缓存块位于所述向下子缓存区,所述向上缓存块位于所述向上子缓存区。可选的,所述至少一个当前页面缓存块包括所述向上子缓存区和向下子缓存区中各自的当前页面缓存块。可选的,所述页面缓存装置还包括:附属配置模块,适于为每个缓存块配置至少一个附属缓存块,所述附属缓存块存储的页面内容与所述缓存块存储的页面内容连续,每个附属缓存块紧邻所述缓存块之后。可选的,当所述页面访问方向为向上访问页面时,所述向上缓存块的附属缓存块中存储的页面内容是通过复制所述当前页面缓存块得到的。可选的,所述页面缓存装置还包括:第一跳转模块,适于当所述页面访问方向为向下访问页面时,如果访问所述当前页面缓存块的附属缓存块,则跳转至访问所述向下缓存块;第二跳转模块,适于当所述页面访问方向为向上访问页面时,如果访问所述当前页面缓存块存储的页面内容以外的内容,则跳转至访问所述向上缓存块的附属缓存块。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:在本专利技术实施例中,配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。采用上述方案,通过确定页面访问方向,并且在页面访问方向为向下或向上访问页面时,预加载当前访问页面向下或向上连续的至少一个页面的内容,相比于现场加载,可以在用户访问页面时,通过预加载的方式避免用户等待,提高页面显示的效率,增强用户体验。进一步,至少一个当前页面缓存块包括所述向上子缓存区和向下子缓存区中各自的当前页面缓存块。在本专利技术实施例中,可以通过存储相同页面内容的当前页面缓存块,增强两个子缓存区之间的关联性,在用户频繁切换页面访问方向时,降低在两个子缓存区之间频繁跳转时的定位复杂度。进一步,为每个缓存块配置至少一个附属缓存块,所述附属缓存块存储的页面内容与所述缓存块存储的页面内容连续,每个附属缓存块紧邻所述缓存块之后。在本专利技术实施例中,可以使得用户在滚动访问页面时,当从访问缓存块跳转为访问附属缓存块时,获得更好的连续感。进一步,当所述页面访问方向为向下访问页面时,如果访问所述当前页面缓存块的附属缓存块,则跳转至访问所述向下缓存块;当所述页面访问方向为向上访问页面时,如果访问所述当前页面缓存块存储的页面内容以外的内容,则跳转至访问所述向上缓存块的附属缓存块。在本专利技术实施例中,由于当前页面缓存块的附属缓存块存储的页面内容与向下缓存块存储的页面内容相同,以及当前页面缓存块存储的页面内容与向上缓存块的附属缓存块存储的页面内容相同,在访问当前页面缓存块存储的页面内容以外的内容时,可以通过跳转使用户看到的页面内容连续,从而提高向下及向上页面滚动显示的平滑性。附图说明图1是本专利技术实施例中一种页面缓存方法的流程图;图2是本专利技术实施例中一种缓存区的结构示意图;图3是本专利技术实施例中另一种缓存区的结构示意图;图4是本专利技术实施例中又一种缓存区的结构示意图;图5是本专利技术实施例中另一种页面缓存方法的部分流程图;图6是本专利技术实施例中一种页面缓存装置的结构示意图。具体实施方式在现有的页面缓存方法中,当用户向下访问页面时,通过预加载向下连续的页面内容,以滚动方式显示至用户终端,可以获得较好的动态显示性能,但是当用户向上访问页面时,存在加载缓慢、显示效率低的问题。本专利技术的专利技术人经过研究发现,在现有技术中,当用户向上访问页面时,需要现场加载用户访问的页面内容,短时间内内存资源占用过高,在整个加载过程中,用户需耐心等待,明显地降低用户感受。在本专利技术实施例中,配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述本文档来自技高网...
一种页面缓存方法及装置

【技术保护点】
一种页面缓存方法,其特征在于,包括以下步骤:配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。

【技术特征摘要】
1.一种页面缓存方法,其特征在于,包括以下步骤:配置缓存区,将当前访问页面的内容缓存在所述缓存区的至少一个当前页面缓存块内;确定页面访问方向;当所述页面访问方向为向下访问页面时,预加载所述当前访问页面向下连续的至少一个页面的内容,缓存在所述缓存区的向下缓存块内,所述向下缓存块与所述当前页面缓存块不同;当所述页面访问方向为向上访问页面时,预加载所述当前访问页面向上连续的至少一个页面的内容,缓存在所述缓存区的向上缓存块内,所述向上缓存块与所述当前页面缓存块不同。2.根据权利要求1所述的页面缓存方法,其特征在于,所述确定页面访问方向包括:根据浏览窗口中滚动条的滚动方向,确定所述页面访问方向。3.根据权利要求1所述的页面缓存方法,其特征在于,所述缓存区包括向上子缓存区和向下子缓存区,所述向下缓存块位于所述向下子缓存区,所述向上缓存块位于所述向上子缓存区。4.根据权利要求3所述的页面缓存方法,其特征在于,所述至少一个当前页面缓存块包括所述向上子缓存区和向下子缓存区中各自的当前页面缓存块。5.根据权利要求1至4任一项所述的页面缓存方法,其特征在于,还包括:为每个缓存块配置至少一个附属缓存块,所述附属缓存块存储的页面内容与所述缓存块存储的页面内容连续,每个附属缓存块紧邻所述缓存块之后。6.根据权利要求5所述的页面缓存方法,其特征在于,当所述页面访问方向为向上访问页面时,所述向上缓存块的附属缓存块中存储的页面内容是通过复制所述当前页面缓存块得到的。7.根据权利要求5所述的页面缓存方法,其特征在于,还包括:当所述页面访问方向为向下访问页面时,如果访问所述当前页面缓存块的附属缓存块,则跳转至访问所述向下缓存块;当所述页面访问方向为向上访问页面时,如果访问所述当前页面缓存块存储的页面内容以外的内容,则跳转至访问所述向上缓存块的附属缓存块。8.一种页面缓存装置,其特征在于,包括:缓存区配置模块,适于配置缓...

【专利技术属性】
技术研发人员:郝得宁韦长江郝青
申请(专利权)人:上海小蚁科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1