Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用web API客户端的缺点/优点_Javascript_Ajax_Web Services - Fatal编程技术网

Javascript 调用web API客户端的缺点/优点

Javascript 调用web API客户端的缺点/优点,javascript,ajax,web-services,Javascript,Ajax,Web Services,我正在启动一个与许多web服务交互的web应用程序。我问你,你觉得用javascript调用这些web服务怎么样 我的意见是: 优势: -节省带宽(服务器端) -无客户机-服务器通信(仅用于读取操作) -还有什么 缺点: -代码可读 -还有什么?这些服务将存在于不同的域上吗?如果是这样,您将不得不处理跨域AJAX调用;您与之交互的服务必须支持JSONP或CORS之类的东西,后者是相当新的,只有现代浏览器才支持。服务器端: 缓存更简单 无需担心恶意JSON 没有相同的域限制 每个请求都有更多的网

我正在启动一个与许多web服务交互的web应用程序。我问你,你觉得用javascript调用这些web服务怎么样

我的意见是: 优势: -节省带宽(服务器端) -无客户机-服务器通信(仅用于读取操作) -还有什么

缺点: -代码可读
-还有什么?

这些服务将存在于不同的域上吗?如果是这样,您将不得不处理跨域AJAX调用;您与之交互的服务必须支持JSONP或CORS之类的东西,后者是相当新的,只有现代浏览器才支持。

服务器端:

  • 缓存更简单
  • 无需担心恶意JSON
  • 没有相同的域限制
  • 每个请求都有更多的网络延迟
客户端:

  • 更少的应用层
  • 访问api时不会引入更多的网络延迟
  • 需要客户端模板,或将数据发送回后端

是的,它们存在于不同的域中,但所有这些服务都支持JSONP。