jQuery与PHP - 性能比较

Nor*_*ert 1 php performance jquery

性能方面,这将是更好的解决方案?这是一个非常小的例子.PHP脚本向jQuery返回一个数字,如果是1,则需要检查,页面需要说"1人",否则"X人".

PHP脚本是否会更快地进行此检查并返回"x人",或者jQuery在获取数字后执行此操作会更快?

Nan*_*nne 9

我假设你有一个不同的案例,这只是一个例子 - 过度简化 - .检查是一个很小的检查,所以我怀疑你可以衡量差异,但可以说你有很多这些检查.

正如@mkoryak所说,jQuery是客户端,PHP是服务器端.如果有10 ^ 5个用户请求这个,那么当让jQuery这样做时你可能会看到一些不同:每个人都做了一次(并没有看到差异),但是你的服务器可以减少10 ^ 5次检查.相反,您的服务器可能比您的客户端快得多,因此对于1个客户端(少数甚至单个客户端)的大量计算可能会更好地在服务器上运行(因此PHP将是您的选择).

正如@slebetman总结的那样:对于少数客户端,服务器端代码通常更快.对于非常多的客户端,将工作卸载到客户端代码可以大大提高性能.这里是@scunliffe的答案:用压力测试测试你的溶剂!

  • 我相信这是正确的答案,但语言不太清楚.第一句和第二句应该在同一段中,你应该将`..jQuery是客户端PHP是服务器端...分成它自己的段落,因为这是答案的核心.另外,我认为你应该总结这句话,最好是作为一个段落:`对于少数客户,服务器端代码通常更快.对于非常多的客户端,卸载工作到客户端代码可以大大提高性能 (3认同)

scu*_*ffe 7

正确答案总是 - 测试/基准测试.这样你肯定知道哪个更好.

也就是说,如果你正在对PHP(服务器端语言)和jQuery(客户端语言)进行基本比较,那么服务器端的语言应该更快.但是,它总是取决于您尝试处理的逻辑.