[发明专利]页面处理方法和系统在审
申请号: | 201911060945.1 | 申请日: | 2019-11-01 |
公开(公告)号: | CN110968388A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 戈嘉伦 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/25;G06F16/958 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 处理 方法 系统 | ||
本申请涉及一种页面处理方法和系统;所述方法包括:前端获取操作指令,并根据操作指令向中间层发送第一请求;中间层根据所述第一请求向服务层发送第二请求;服务层对所述第二请求进行响应,返回对应的数据;中间层根据服务层返回的数据渲染页面,并将渲染后的页面返回到前端。本申请的方案将前端、后台分离开,使前端和后台可以分别同步开发,提高开发效率;前端与后台分工明确,分别侧重不同的功能,发挥各自的优势;适用于多页面应用,每次请求只加载本次用到的资源,无需加载全部资源,解决了单页面应用加载速度慢的问题。
技术领域
本申请涉及Web前端技术领域,具体涉及一种页面处理方法和系统。
背景技术
单页面应用(SPA),说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的html、js、css。所有的页面内容都包含在这个主页面中;然后在交互的时候,通过路由程序动态载入,单页面的页面跳转,仅刷新局部资源。多页面应用(MPA),是指一个应用中有多个页面,页面跳转时是整页刷新。
单页面应用存在两方面的问题:第一个问题是客户端第一次加载的速度很慢,原因在于第一次访问时所有前端资源都是在客户端进行渲染,第一次访问需要加载全部需要的资源;第二个问题是SEO网络爬虫,因为是单页面,所以HTML的所有标题和meta标签都是固定的,导致网络爬虫无法精准地获取到页面的相关信息。
相关技术中,业界在开发项目时通常的做法是,采用单页面应用,前端提供静态页面给后台,经过后台转化为后台模板。这种方式依赖后台环境,导致前后分工不明确、开发效率低、后期维护成本高。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种页面处理方法和系统。
根据本申请实施例的第一方面,提供一种页面处理方法,包括:
前端获取操作指令,并根据操作指令向中间层发送第一请求;
中间层根据所述第一请求向服务层发送第二请求;
服务层对所述第二请求进行响应,返回对应的数据;
中间层根据服务层返回的数据渲染页面,并将渲染后的页面返回到前端。
进一步地,所述方法还包括:
中间层在接收到所述第一请求时,验证用户的登录状态;
如果登录状态为已登录,则根据所述第一请求向服务层发送第二请求;
如果登录状态为未登录,则将登录页面返回到前端。
进一步地,所述服务层对所述第二请求进行响应,包括:
服务层在接收到所述第二请求时,验证用户的登录状态;
如果登录状态为未登录,则返回失败状态信息;
如果登录状态为已登录,则根据所述第二请求从数据库中查询相应的数据,并将数据返回到中间层。
进一步地,所述方法还包括:
中间层在接收到失败状态信息时,将登录页面返回到前端。
进一步地,所述中间层根据服务层返回的数据渲染页面,包括:
中间层根据静态资源和服务层返回的数据渲染页面;其中静态资源是预先存储在中间层的。
进一步地,所述操作指令包括如下项中的至少一项:URL、页面交互指令、路由跳转指令。
进一步地,当所述操作指令包括路由跳转指令时,所述中间层根据所述第一请求向服务层发送第二请求,包括:
通过前端路由跳转到对应页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911060945.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双电源切换装置
- 下一篇:基于迁移工具的国产化应用系统迁移方法