PHP 与 Javascript 高效 XML 解析器

标签 php javascript performance

我很好奇,我正在为 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 与 Javascript 高效 XML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193620/

相关文章:

JavaScript 无法访问天气 API

javascript - 如何将图像对象写入div

performance - postgresql COUNT(DISTINCT ...) 很慢

javascript - 在 Wordpress 服务器端使用 PHP 缩小 CSS 和 JS

javascript - 为什么 window.location 在 FF 中比在 Chrome 中快得多?

javascript - 如何在 Angularjs 中使用 ng-repeat 更改选定的索引项值?

c++ - 在一个位置或更低的位置计数设置位的有效方法是什么?

用作数组安全包装的结构体的 C++ 性能

php - 为什么我的 WordPress 操作函数无法保存到数据库?

javascript - 光滑的 slider 显示堆叠的幻灯片