REST API - Javascript 还是 PHP?

Jen*_*ell 4 javascript php api ajax rest

使用 REST API,我可以接收 XML 或 JSON 格式的响应。例如,这可以使用 PHP 或 Javascript(使用 jQuery)来完成。

我想知道不同语言的优缺点。这是我到目前为止想出来的:

  • 当数据需要在服务器端使用以备后用时,PHP 似乎比 JavaScript 更容易。
  • JavaScript 在客户端运行,在使用外部 URL 获取数据时不会对服务器造成负载

Ste*_*dge 5

如果 REST API 位于外部域(即不是您的域)上,则 Javascript 调用不会对您的服务器造成负载。jQuery 的 ajax() 调用提供了一种变通方法,允许您从外部域获取数据。

在以下情况下使用 PHP:

  • 您想将 API 的输出保存在您自己的数据库中
  • 您希望定期调用 API 以获取更新,而不是让每个用户每次查看使用它的页面时都调用它。如果您每天有数千次网页浏览,但来自 API 的数据每月仅更改一次,那么这将节省昂贵的调用费用。
  • 如果您需要 POST 到 API。您不能使用 Javascript 对另一个域进行 POST
  • 您想对数据进行一些重度分析,或者您想随着时间的推移从多个 API 调用中分析数据

在以下情况下使用 Javascript:

  • API 提供了每次页面浏览时需要查询的最新数据
  • 您正在使用 Ajax 更新您的网页