处理信息的php与javascript速度

处理信息的php与javascript速度,php,javascript,string,split,explode,Php,Javascript,String,Split,Explode,我有一个包含以下格式字符串的数据库: “键:值|键:值|键:值|键:值” 由于其他原因,我无法将键值对存储在数据库中 我是否应该使用PHP拆分字符串并将其传递到javascript图表框架中, 或者, 我是否应该将完整的字符串传递到javascript中并让javascript对其进行解析。它或多或少是可忽略的。然而,要考虑的是刺的可能长度。如果您知道会有相当多的NVP,那么只作为单个字符串进行传输并在另一端将其拆分(假设它将使用相同的胶水连接部件)可能是明智的做法。如果字符串是数据特定的,并且

我有一个包含以下格式字符串的数据库: “键:值|键:值|键:值|键:值”

由于其他原因,我无法将键值对存储在数据库中

我是否应该使用PHP拆分字符串并将其传递到javascript图表框架中, 或者,

我是否应该将完整的字符串传递到javascript中并让javascript对其进行解析。

它或多或少是可忽略的。然而,要考虑的是刺的可能长度。如果您知道会有相当多的NVP,那么只作为单个字符串进行传输并在另一端将其拆分(假设它将使用相同的胶水连接部件)可能是明智的做法。

如果字符串是数据特定的,并且字符串是从后端生成的,那么最好让PHP对其进行操作。您通常希望限制大部分javascript用于UI/客户端交互,当然,除非您在后端使用JS。

理论上,两者都是可以接受的。实际上,我倾向于在服务器上做尽可能多的重复工作。如果您考虑一下哪一个可以做得更快,您就知道您的服务器可以做得有多快。资源保持(相对)不变

在javascript中执行此操作依赖于客户端环境。对于web应用程序,客户端环境是无限变化的。您永远不知道客户机将拥有多少可用内存,因此无法估计他们解析数据的效率。99%的客户端可能没问题,但另外1%的客户端在使用脚本时浏览器被锁定

最安全的赌注总是尽可能多地使用已知数量。在这种情况下,服务器是您已知的数量-在那里工作