关于数据层的问题!
来源:

Hughwu
2016-05-27
看了老师的数据层交互的前两节,我从里面理解的是如果按照正常的流程的话是不是这样的:
服务器后端(同域)上有个接口是给前端获取章节id(包括请求状态,章节目录....)
获取到章节id后根据id再请求一次服务器(同域)上的另一个接口(详细章节内容的URL)来获取真实数据存储的地址
获得真实数据存储的地址后用jsonp(跨域)访问该地址获取数据并解码
我想问的问题:
以上我理解的流程是否正确?
每次获取数据实际请求数是请求了3次(2次同域请求,1次跨域)?
这样的数据层逻辑一般是产品制定,还是说是前端和后端自己商量的来做?更想了解的是为什么要制定这样的逻辑来处理?能否说明下其中的理由
写回答
1回答
-
嗯 是的 流程是就是获得章节信息->获得章节详细信息的JSONP请求地址->使用JSONP获得加密的内容->解码。
这样的流程不是产品决定的 而是内在逻辑决定的,但是一般来说是后端决定的。首先获得章节信息,才知道这本书有多少内容,其次再次获得某一章的数据内容。再第二个步骤中之所以发生两次请求,完全是为了防止章节内容被爬虫获得,里面有一部分是技术层面的思考
012016-06-03
相似问题