我已经对cURL和file_get_contents进行了一些调查,从我读到的内容来看,cURL的速度要快得多(请参阅此处: https : //stackoverflow.com/questions/555523/file-get-contents-vs-curl-what -性能更好

但是现在我想知道getJSON的性能速度吗? 我想知道以供将来参考。

谢谢!

===============>>#1 票数:0 已采纳

一个在服务器上运行,另一个在客户端上运行。 这使其主要取决于这两个网络的速度。

我会说在服务器上执行此操作的速度更快,但是如果可能的话,最好在客户端上执行此操作,因为这将意味着您的服务器不必执行过多的工作。

但是,所有这些都是从用户的角度实时分析的。 使用getJSON的最大优势在于,您可以向用户显示您正在加载,而使用file_get_contents困难得多。 尽管PHP解决方案可能更快,但用户会认为getJSON更快,因为他/她在加载过程中得到了反馈。

  ask by hellomello translate from so

未解决问题?本站智能推荐:

1回复

WWW :: Mechanize VS Curl

背景:我需要获取所有用户的更新数据。 数据位于一个安全的站点上,因此脚本需要登录(使用cookie)遍历一些内部URL,然后获取所需的数据。 工具:WWW :: Mechanize或Curl 什么是满足我需求的最佳工具? 性能是一个大问题,由于需要将更新的数据发送给许多用户,因此
1回复

curl_exec与curl_multi_getcontent

因此,我试图从远程站点获取图像的内容(图像的前700个字节): $ url是一些远程映像...。它工作得很好 但是当我使用curl_multi_getcontent时, PHP将抱怨@$im = imagecreatefromstring($raw); 这行数据不是公认的
2回复

在同一服务器上的cURL调用中性能不佳

为什么在同一台服务器上调用cURL时,很少有并发会导致阻塞 例 phpdebug.com phpdebug2.com Apache AB测试结果 为什么每秒请求下降这么快? 在同一服务器上调用cURL时如何优化这种情况?
2回复

卷曲比远程数据库比本地文件?

我正在开发一个系统,该系统需要基于IP地址获取国家/地区代码,并且需要在多台服务器上可访问各种形状和大小的多个应用程序。 目前,这是通过对预先存在的geo.php库的cURL请求获得的,我认为该库可以从MaxMind下载的.dat文件中解析国家/地区代码。 显然,尽管此方法在高负载下遇到
2回复

为什么我的socks5使用PHP和cURL进行速度测量无法正常工作?

我想通过PHP测量socks5服务器的速度,因此编写了以下代码: 不幸的是,代码无法正常工作。 如果不使用socks5服务器,则文件将完全下载-否则不会下载。 你们当中有人知道为什么代码不起作用吗? 关于我如何实现目标,是否有其他选择或建议? 真诚的说。
2回复

使用file_get_contents和curl作为文件大小

我在服务器上运行了一个文件上传脚本,该脚本还具有远程上传功能。一切正常,但是我想知道通过URL进行上传的最佳方法是什么。 现在,我正在使用fopen从粘贴在名为“ from”的文本框中的远程URL获取文件。 我听说fopen不是最好的方法。 这是为什么? 另外,我正在使用file_g
5回复

重复使用相同的卷曲手柄。 性能大幅增加?

在php脚本中,我正在为不同的URL做很多不同的cUrl GET请求(一百个)。 从curl_init重用相同的curl句柄会改善性能还是与cURL请求的响应时间相比可忽略不计? 我问的是,因为在当前的架构中,保持相同的cUrl句柄并不容易。 谢谢, 本杰明
2回复

cURL API非常慢

我创建了许多网站,这些网站从API获取所有数据。 (在大多数情况下位于同一服务器上)。 在所有curl请求中,网站的运行速度确实很慢。 我最初以为这是我们的mysql服务器(单独的服务器),但是现在我们实现了高速缓存。 有没有一种好的方法来找出为什么花这么长时间进行卷曲请求。
1回复

PHP比cURL快?

获取http状态代码的最快方法是什么。 我有一个大约10k URL的列表要检查。 在最好的情况下,它每15分钟检查一次。 所以我有一个php脚本,它使用简单的curl函数并循环遍历它们。 但这需要花费太多时间。 有什么建议我可以做些什么来改善它? 如何对多个网址进行并行检查? 有多
1回复

我应该关闭cURL吗?

我有一个函数,使用cURL多次调用3个不同的API。 每个API的结果都会传递给嵌套循环中调用的下一个API,因此cURL当前打开并关闭超过500次。 我是否应该为整个功能打开cURL,或者可以在一个功能中多次打开和关闭它?