【技术实现步骤摘要】
一种提高页面获取效率的方法与终端
[0001]本专利技术涉及计算机
,特别涉及一种提高页面获取效率的方法与终端。
技术介绍
[0002]对于网页的获取,现有技术一般是由客户端向服务器发送页面获取请求后,获取完整的页面内容,其对于同一页面,在多次获取下均要获取完整静态数据,以对页面进行呈现,即使在第一次获取页面内容后缓存在本地,在页面内容发生变动后,仍需要重新获取完整页面内容,效率低下。
技术实现思路
[0003]本专利技术所要解决的技术问题是:提供一种提高页面获取效率的方法与终端,能够有效提高页面获取效率。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种提高页面获取效率的方法,包括步骤:
[0006]S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
[0007]S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
[0008]S3、将所述静 ...
【技术保护点】
【技术特征摘要】
1.一种提高页面获取效率的方法,其特征在于,包括步骤:S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。2.根据权利要求1所述的一种提高页面获取效率的方法,其特征在于,所述步骤S3具体为:S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;S32、若所述静态资源路径为相对路径,则根据所述静态资源获取路径由iOS系统的资源获取API向所述页面服务器获取对应的静态资源;S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器。3.根据权利要求1所述的一种提高页面获取效率的方法,其特征在于,所述步骤S1具体为:S11、由浏览器向页面服务器发送页面获取请求;S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。4.根据权利要求1所述的一种提高页面获取效率的方法,其特征在于,步骤S3中所述对得到的静态资源进行本地存储具体为:根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态
资源的唯一资源标识进行匹配。5.根据权利要求3或4所述的一种提高页面获取效率的方法,其特征在于,所述预设算法为信息摘要算法或哈希值计算。6.一种提高页面获取效率的终端,包括处理器、存储器以及存储在...
【专利技术属性】
技术研发人员:汪晴,崔建辉,余昌成,
申请(专利权)人:福州佳软软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。