后端MVC:客户端发送请求 -> 服务器触发controller -> 服务器进行model各种操作 -> 服务器根据model数据渲染view -> 服务器回复请求,包含了整个view的HTML -> 客户端重新渲染整个页面,重新计算所有CSS,重新执行所有JS,重新请求所有的资源。
前端MVC:客户端根据用户的行为修改客户端model -> 客户端更新和该model相关的view -> 客户端model发送sync请求到服务器,只包含改变了哪些数据 -> 服务器审核数据改动是否合法,只需回复是否修改成功 -> 客户端收到成功,什么都不用做;不成功,则把刚才改的View改回来,然后通知用户。前端流行的MVVM就是对于前端MVC结构的一次重新定义。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。