在做一个项目,有手机端和web端。功能是一样的。现在有个疑问设计接口的时候是统一返回json格式的数据呢?还是通过一个参数from=web或者mobile来返回不同的响应。手机返回json格式的数据。web将数据存入response中然后页面从response中,然后web前端通过freemarker或者velocity来生成页面?因为查询参数等是一样的所以没别要弄两个接口但是怎么设计这个接口呢犯难了?希望大家提点建议,非常感谢。ps:freemarker等也能在前端解析JSON,但还是纠结怎么设计。
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
api端返回json数据,web端和mobile端通过ajax取数据,用js渲染界面。如果考虑到手机端的网络状况不适合大数据量传输(一次的json数据大小达到500k以上),那么可以考虑在设计接口时分mobile端和web端,而且mobile端可能需要设计缓存,不过这要看情况。
添加回答
举报
0/150
提交
取消