【问题标题】:php vs javascript speed for processing informationphp vs javascript 处理信息的速度
【发布时间】:2011-02-15 21:18:23
【问题描述】:

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

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

我是否应该使用 PHP 来拆分字符串并将其传递给 javascript 图表框架, 或者,
我是否应该将完整的字符串传递给 javascript 并让 javascript 解析它。

【问题讨论】:

    标签: php javascript string split explode


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2019-06-29
          • 2013-02-05
          • 2019-01-11
          • 2021-05-27
          • 2018-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多