今天思考一个问题,前端的技术路线对后端设计的影响。一个简单的例子,页面初始化后,使用Ajax访问后端(比如Web Api),这时,前端采用的技术,对后端Web Api的接口是有要求的。如果前端采用MVC等技术,调用Web Api的某些动态参数可以在页面模板中设定,当页面初始化时,根据用户Id或者其它信息将这些参数填充到页面视图模型中,这种情况下,Web Api的入口可以包含这些参数。可是如果使用纯HTML,无法将用户相关的数据在初始化时写入页面,这种情况下,只能在Web Api的后台代码中根据当前会话的用户Id获取参数,后端的Web Api就变成有状态的了。
网友评论