按照以前的传统开发,请求直接到servlet,然后处理数据填充到模版,然后渲染到客户端。
现在我们使用前后端分离,前端webpack + 普通html,后端java json api。部署到服务器上的话就是nginx + tomcat。
有这么个需求,类似店铺设置关店后,请求所有网页都会被重定向到一个“显示关店”的页面,我不想在每个页面加载完后发一个ajax请求这个“是否关店”状态,然后再决定是继续获取其他数据还是跳转页面。
我更希望是在发送请求页面时,能够被什么拦截然后获取这个数据状态。
按照以前的传统开发,请求直接到servlet,然后处理数据填充到模版,然后渲染到客户端。
现在我们使用前后端分离,前端webpack + 普通html,后端java json api。部署到服务器上的话就是nginx + tomcat。
有这么个需求,类似店铺设置关店后,请求所有网页都会被重定向到一个“显示关店”的页面,我不想在每个页面加载完后发一个ajax请求这个“是否关店”状态,然后再决定是继续获取其他数据还是跳转页面。
我更希望是在发送请求页面时,能够被什么拦截然后获取这个数据状态。
这个问题有点本末倒置,既然前后端分离,为什么还要在加载的时候请求后端,那么分离的意义呢?
既然做了前后端分离,就应该让前端统一处理这个问题,同时性能的问题是前端该考虑的事情。
当然有好多优化的办法,可以在index.html组合所有资源的地方,头部纯js的请求一下,如果失败直接停止加载
15 回答8.1k 阅读
8 回答5.9k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答3.8k 阅读
要么就跳转前做判断,
要么就是跳转后做判断,
要这么就是进行代理,
要么就中间层