【发布时间】:2018-10-19 17:53:41
【问题描述】:
谁能帮我理解为什么我们使用 FARADAY 请求 API 为什么不使用 AJAX?如果我们使用 Faraday 相比 Ajax 有什么优势?
如果这是一个基本问题,我对 Rails 很陌生。
【问题讨论】:
标签: ruby-on-rails faraday
谁能帮我理解为什么我们使用 FARADAY 请求 API 为什么不使用 AJAX?如果我们使用 Faraday 相比 Ajax 有什么优势?
如果这是一个基本问题,我对 Rails 很陌生。
【问题讨论】:
标签: ruby-on-rails faraday
Faraday 是一个 HTTP 客户端,用于请求服务器到服务器。
Ajax 是一种从客户端向服务器执行异步请求的技术。
它们是具有不同目的的不同事物。
【讨论】:
两者都没有可比性。
Faraday 是一个用于从服务器(到另一台服务器)执行 HTTP 请求的 gem。很像标准库中的Net::HTTP module。
AJAX 用于浏览器(客户端)异步发送 HTTP 请求(无需重新加载页面)。
两者都可用于从互联网上的任何地方获取数据,但在完全不同的上下文中运行。哪个更适合完全取决于手头的问题。
服务器不受相同域源策略和其他浏览器安全功能的限制,但在服务器上执行请求或通过服务器代理会占用服务器资源并延迟发送回响应。
浏览器可以执行大量异步请求,并在初始页面加载后执行,这意味着 AJAX 可以提供更灵敏的用户体验。
【讨论】: