最近要上一个新项目,是一个积分商城,那么我想通过RESTful来实现数据接口供前端调用。
首先后台也是用RESTful做管理端的接口(用SpringBoot来实现),此项目不包括任何页面,只有接口;
然后用Nginx或Apache做前端页面,纯静态,通过Ajax的方式请求RESTful接口达到数据交互
再实现一套RESTful接口用于手机端(APP及公众号),也是不包括任何页面;
前端也是通过纯静态页面来请求接口;
在这种情况下,前端(公众号)的页面呈现性能会不会大打折扣(比如显示产品详情,首先要请求html,然后再通过Ajax请求接口返回数据)?
管理后台在性能上倒没这么高的要求,能管理信息就好!
不知道这种方案是否可行?需要如何优化会更好呢?
应该不会,我们上一个项目就是这种方式,当时是做的pc网站,纯静态html加ajax加rest,没什么问题,htnl的加载速度非常快,唯一的问题是ajax的访问如果太多导致页面加载很慢,当时我们是在不同的请求中间加gif动画,看起来没什么问题,慢是肯定的。