PHP vs. Javascript Efficient XML Parser


PHP vs. Javascript Efficient XML Parser

我很好奇,我正在为wordpress创建一个flickr插件。我注意到我写的PHP比我写的同一个JavaScript要慢得多。

我知道Javascript是客户端运行的,所以只要没有大量的进程已经占用了处理器,它就会更快。随着PHP远程运行,我知道这完全基于连接和服务器的情况。我想知道一个是否比另一个更好用,以及 DOM 是否可能不是获取 XML 的最佳方式。在这种情况下,在PHP中,我使用DOM获取XML,然后将其解析出来。使用Javascript,我使用SOAP来解析相同的XML。

假设

  • 这个插件需要 JavaScript。
  • JavaScript 测试仅在您的开发机器上完成。

我认为您需要重新考虑您的指标。在你的特殊情况下,JavaScript比PHP更快,但我不认为这是全面的情况。 我假设你在共享主机上,你的插件的大多数最终用户可能是,所以你的PHP不会在最快的服务器上。 就像罗里上面说的。最好诊断为什么你的PHP很慢。使用JavaScript,您必须考虑普通用户的设备速度,其范围从糟糕到惊人。 我的猜测是你的电脑接近频谱的高端。

如果没有提供任何代码,很难给出明确的答案。 我建议在尽可能多的设备和浏览器上尝试您的JavaScript版本的插件。 打iPad和手机之类的东西。

由于 JavaScript 在

低端设备上的潜在性能缺陷,我可能会在服务器上执行任务除非调查显示,在您的情况下,JavaScript 是全面的性能。

您也可以在

服务器端使用 PHP 中的 V8JS 类运行 javascript,从版本 5.3.3+ 开始 http://ar.php.net/manual/en/book.v8js.php