我很好奇,我正在为wordpress创建一个flickr插件。我注意到我写的PHP比我编写的javascript慢得多。
我知道Javascript是运行客户端的,所以只要没有很多进程已经占用处理器,它就会更快。随着PHP远程运行,我知道它完全基于连接以及服务器的运行情况。我想知道是否有一个比另一个更好用,如果DOM可能不是抓住XML的最佳方式。在这种情况下,在PHP中,我使用DOM来获取XML然后解析它。使用Javascript我使用SOAP来解析相同的XML。
答案 0 :(得分:4)
假设
我认为您需要重新考虑您的指标。在您的特定情况下,JavaScript比PHP快,但我不认为这是全面的情况。我假设您是共享主机,因为可能是您插件的大多数最终用户,因此您的PHP将不会在最快的服务器上。就像罗里上面说的那样。最好诊断为什么你的PHP很慢。使用JavaScript,您必须考虑到普通用户的设备速度,其范围可能从糟糕到惊人。我的猜测是你的电脑接近频谱的高端。
如果没有提供任何代码,很难给出明确的答案。我建议尽可能使用一系列设备和浏览器来尝试使用JavaScript版本的插件。点击iPad和手机之类的东西。
由于JavaScript在低端设备上存在潜在的性能缺陷,我可能会在服务器上执行该任务 ,除非调查显示,在您的情况下,JavaScript全面发挥作用。
答案 1 :(得分:0)
你也可以在PHP中使用V8JS类在服务器端运行javascript,因为版本5.3.3 + http://ar.php.net/manual/en/book.v8js.php