[发明专利]一种提高web系统的访问速度的方法、装置及系统在审
| 申请号: | 202010180113.X | 申请日: | 2020-03-16 |
| 公开(公告)号: | CN111339472A | 公开(公告)日: | 2020-06-26 |
| 发明(设计)人: | 张丽君;杜洪亮;周华 | 申请(专利权)人: | 上海英方软件股份有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957;G06F16/955;G06F9/451 |
| 代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提高 web 系统 访问 速度 方法 装置 | ||
1.一种提高web系统的访问速度的方法,应用于服务器,包括如下步骤:
步骤S1,服务器获取浏览器发送的url请求,获取该请求对应的服务器的视图函数;
步骤S2,根据该视图函数,于该视图函数中打断点运行或者在预先确定的可能耗时的地方计算运行时间,找到所述视图函数中耗时的取参部分;
步骤S3,根据获得的耗时的取参部分,判断所述取参部分所取参数是渲染页面时使用还是页面中执行某个操作时使用;
步骤S4,若判断结果为所取参数为执行某个操作时使用,则所述服务器在渲染页面时去掉所述取参部分的取参操作,并对浏览器提供对应的取参操作接口。
2.如权利要求1所述的一种提高web系统的访问速度的方法,其特征在于:于步骤S1中,所述服务器通过Django框架获取所述浏览器发送的url请求。
3.如权利要求1所述的一种提高web系统的访问速度的方法,其特征在于,于步骤S4后,还包括如下步骤:
所述浏览器在执行所述取参部分对应的操作时通过所述取参操作接口获取对应的参数。
4.如权利要求3所述的一种提高web系统的访问速度的方法,其特征在于:所述浏览器通过异步请求从所述取参操作接口获取对应的参数。
5.一种提高web系统的访问速度的装置,应用于服务器,包括:
视图函数获取单元,用于获取浏览器发送的url请求,获取该请求对应的服务器的视图函数;
取参操作耗时计算单元,用于根据所述视图函数,于所述视图函数中打断点运行或者在预先确定的可能耗时的地方计算运行时间,找到所述视图函数中耗时的取参部分;
判断单元,用于根据获得的耗时的取参部分,判断所述取参部分所取参数是渲染页面时使用还是页面中执行某个操作时使用;
处理单元,若所述判断单元的判断结果为所取参数为执行某个操作时使用,则在渲染页面时去掉所述取参部分的取参操作,并对浏览器提供对应的取参操作接口。
6.如权利要求5所述的一种提高web系统的访问速度的装置,其特征在于:所述视图函数获取单元通过Django框架获取所述浏览器发送的url请求。
7.如权利要求5所述的一种提高web系统的访问速度的装置,其特征在于:所述装置还包括取参请求处理单元,于接收到浏览器的取参操作请求时,通过取参操作接口将对应的参数提供给所述浏览器。
8.一种提高web系统的访问速度的系统,包括:
服务器,用于获取浏览器发送的url请求,获取该请求对应的服务器的视图函数,根据该视图函数找到其中耗时的取参部分,并判断所取参数是渲染页面时使用还是页面中执行对应操作时使用,于判断结果为所取参数为页面中执行对应操作时使用时,在渲染页面时去掉所述取参部分的取参操作,并对浏览器提供相应的取参操作接口;
浏览器,用于向所述服务器发送url请求,并于接收到用户对页面中执行对应操作时,请求所述服务器对应的取参操作接口来获取对应的参数。
9.如权利要求8所述的一种提高web系统的访问速度的系统,其特征在于:所述服务器通过Django框架获取浏览器发送的url请求。
10.如权利要求8所述的一种提高web系统的访问速度的系统,其特征在于:所述浏览器通过异步请求从所述取参操作接口获取对应的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010180113.X/1.html,转载请声明来源钻瓜专利网。





