问题描述
|
我正在启动一个与许多Web服务交互的Web应用程序。我问您您如何看待用javascript调用这些Web服务。
我的想法:
优势:
-节省带宽(服务器端)
-没有客户端/服务器通信(仅用于读取操作)
- 还有什么?
缺点:
-代码可读
- 还有什么?
解决方法
服务器端:
缓存更简单
无需担心恶意JSON
没有相同域的限制。
每个请求都有更多的网络延迟
客户端:
更少的应用程序层
访问api时不会引入更多网络延迟
需要客户端模板,或将数据发送回后端
, 这些服务会存在于不同的域中吗?如果是这样,您将不得不处理跨域AJAX调用;与您交互的服务将必须支持JSONP或CORS之类的东西,后者是相当新的,仅受现代浏览器支持。