[发明专利]一种基于分页的WEB缓存方法有效
申请号: | 201610933511.8 | 申请日: | 2016-10-25 |
公开(公告)号: | CN106339508B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 李春霖;唐雪飞;李贞昊;王若希 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏;王伟 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于分页的WEB缓存方法,初次加载时,请求前三页的数据,此后每一次允许请求的最大页数由上一次请求的页数和计数器相加得到,在每次请求成功后,最高页码即为当前页面数据缓存数组的长度;加载一个新的页面时,先以此页面的页码为索引下标,对页面数据缓存数组进行读取,若读取到的数据为空,则说明该页面还未被缓存,则请求该页面及其邻近的未被请求的页面。本发明仅向服务器发起少量的请求,就能够提高缓存数据的访问命中率,降低缺页率,从而减小网页的平均呈现时间,进而改善用户体验。 | ||
搜索关键词: | 一种 基于 分页 web 缓存 方法 | ||
【主权项】:
一种基于分页的WEB缓存方法,其特征在于,包括以下步骤:S1、首次加载分页列表页面,网页应用程序向服务器请求前三页的数据并将请求到的数据缓存到浏览器的本地存储中,然后加载第一页数据,并将分页请求计数器初始化为‑1;S2、访问新的分页,用户点击标号为n的分页菜单,访问第n页的数据;其中,1≤n≤totalPage,totalPage表示分页的总页数,即分页菜单数字标号的最大值;S3、判断第n页的数据是否已经缓存,如果第n页的数据已经被缓存过,则网页应用程序访问浏览器的本地缓存数据,将分页请求计数器加1,然后返回执行步骤S2;否则执行步骤S4;S4、第n页的数据还未缓存,将上一次请求的页数和计数器相加的值作为本次允许请求的最大页数,然后将分页请求计数器重新设置为‑1,起始页码和结束页码均初始化为n,执行步骤S5;S5、判断结束页的后一页是否已经缓存,如果结束页的后一页还未缓存则继续判断所选择的页码是否小于允许请求的最大页数,如果是则执行步骤S6,否则执行步骤S9;如果结束页的后一页已经缓存则执行步骤S7;S6、所选择的页码小于允许请求的最大页数,将结束页向后移动一页;返回步骤S5;S7、判断起始页的前一页是否已经缓存,如果还未缓存则执行步骤S8,否则执行步骤S9;S8、判断所选择的页码是否小于允许请求的最大页数totalPage,如果是则将起始页向前移动一页,然后返回步骤S7;否则执行步骤S9;S9、请求起始页到结束页之间的页面并缓存,返回执行步骤S2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610933511.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种具有科学建议功能的润肤物联网系统
- 下一篇:数据包的上传方法及装置