对于相同类型的工作,在性能方面Javascript和jQuery或PHP哪个更可取
说明: 我有两个函数也可以用JavaScript和PHP编写 e、 g (a) 当前日期时间计算及其减法 (b) 字符串替换、提取子字符串、检查字符串中字符的位置等 我可以通过两种方式提交数据,或者使用JavaScript在客户端执行所有计算和函数 或 我可以将所有原始数据发送到php,并在将其保存到数据库之前在php中执行完全相同的工作 我的问题:对于相同类型的工作,在性能方面Javascript和jQuery或PHP哪个更可取,javascript,php,jquery,performance,Javascript,Php,Jquery,Performance,说明: 我有两个函数也可以用JavaScript和PHP编写 e、 g (a) 当前日期时间计算及其减法 (b) 字符串替换、提取子字符串、检查字符串中字符的位置等 我可以通过两种方式提交数据,或者使用JavaScript在客户端执行所有计算和函数 或 我可以将所有原始数据发送到php,并在将其保存到数据库之前在php中执行完全相同的工作 我的问题: 我应该更多地关注什么,并尽可能多地用这两种语言编写呢?如果您试图做的任何事情都是为了验证,那么就在服务器端使用PHP进行验证。对于这种事情,客户端
我应该更多地关注什么,并尽可能多地用这两种语言编写呢?如果您试图做的任何事情都是为了验证,那么就在服务器端使用PHP进行验证。对于这种事情,客户端是不可信和不可靠的
就效率而言,在计算/处理能力方面,您的服务器可能比客户端更强大。您可能有一个拥有大量计算机的客户机,但总的来说,您的服务器硬件比客户机硬件的性能要好。最好尽可能多地在服务器上进行处理。如果您追求的是性能,请尽可能多地使用javascript,因为客户端的计算机往往比服务器拥有更多的自由计算能力。这是因为客户端只需要为自己做这件事,服务器需要为所有访问者做这件事——可能是成千上万的访问者。预期的客户群是这里的一个主要因素 但是,要考虑到客户不能被“信任”;若要在数据库中插入内容,请验证所有需要正确的内容
如果支持没有javascript的访问者是您想做的事情,那么显然您必须将所有内容都移动到服务器端,但现在这种情况很少发生。如果可以,总是尽可能多地在服务器上工作。客户端可能不支持某些功能,或者关闭JS等。客户端不可信是绝对正确的,但我怀疑在服务器上加载是个好主意。。。请参阅,在服务器开始对我的代码执行操作之前,需要先上载脚本,然后功能将开始工作,所以是的!验证应该用php完成,但所有其他工作都应该用javascript完成。@Uzumakinaru因为有很多因素在起作用。脚本上传没有任何意义,您只需执行一次。撇开验证不谈,最大的问题是,在Javascript中可以做什么并不重要?你会如何回应一个破坏JS的用户?如果需要用JS完成但不可用的东西,那么您已经疏远了该用户。(我承认禁用JS的用户是例外,而不是正常用户。)你的问题是关于效率的。Web服务器经过优化以提供内容。客户端有各种各样的东西会让浏览器陷入困境…包括JS。