在性能方面更优选Javascript和jQuery或PHP给出相同类型的工作

时间:2014-09-15 15:13:31

标签: javascript php jquery performance

说明:

我有几个可以用JavaScript和PHP编写的函数。

e.g

(a)当前日期时间计算及其减法

(b)字符串替换,提取子字符串,检查字符串中的字符位置以及更多

我可以用两种方式提交数据:我可以使用JavaScript

在客户端执行所有计算和功能

我可以将所有原始数据发送到php并在PHP中完成相同的工作,然后将其保存到数据库中。

我的问题:

我应该关注更多内容并尝试尽可能多地使用其中一种语言进行编写?

2 个答案:

答案 0 :(得分:1)

如果您要做的任何事情都是验证,那么在服务器端使用PHP进行验证。对于那种事情,客户端 不值得信任且不可靠

就效率而言,就计算/处理能力而言,您的服务器可能会比客户端更强大。您可能拥有一台拥有机器野兽的客户端,但通常会说服务器的硬件执行客户端硬件。最好在服务器上保留尽可能多的处理。

答案 1 :(得分:1)

如果性能与您相同,请尽可能多地使用javascript,因为客户端的计算机往往具有比服务器更多的免费计算能力。这是因为客户只需要为自己做,服务器需要为所有访问者做 - 可能是成千上万。预期的客户群是这里的一个主要因素。

然而,考虑到客户不能信任&#34 ;;如果您要在数据库中插入内容,请验证所有需要正确的内容。

如果没有javascript的支持访问者是你需要做的事情,你显然必须将所有服务器端移动,但现在这种情况很少发生。