在前后端分离开发模式下,如何实现请求网页前先到后端获取数据

按照以前的传统开发,请求直接到servlet,然后处理数据填充到模版,然后渲染到客户端。
现在我们使用前后端分离,前端webpack + 普通html,后端java json api。部署到服务器上的话就是nginx + tomcat。

有这么个需求,类似店铺设置关店后,请求所有网页都会被重定向到一个“显示关店”的页面,我不想在每个页面加载完后发一个ajax请求这个“是否关店”状态,然后再决定是继续获取其他数据还是跳转页面。
我更希望是在发送请求页面时,能够被什么拦截然后获取这个数据状态。

阅读 4.4k
3 个回答

要么就跳转前做判断,
要么就是跳转后做判断,
要这么就是进行代理,
要么就中间层

既然要分离就不要考虑这种情况了,该请求就请求,也没什么大不了

这个问题有点本末倒置,既然前后端分离,为什么还要在加载的时候请求后端,那么分离的意义呢?
既然做了前后端分离,就应该让前端统一处理这个问题,同时性能的问题是前端该考虑的事情。

当然有好多优化的办法,可以在index.html组合所有资源的地方,头部纯js的请求一下,如果失败直接停止加载

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题