0

在速度/性能方面哪个更好?

拥有一个大型 Ajax PHP 控制器脚本,其中包含用于多个不同调用的所有 php 函数。

或者

拥有许多只包含每个单独调用所需的 php 函数的小型 Ajax PHP 控制器脚本。

我在考虑性能和效率。

干杯,乔

编辑:: 只是为了添加更多信息,在一个脚本上拥有所有功能不会减少 ajax 请求的数量。

4

2 回答 2

4

如果你在一个文件中有一堆 PHP 函数,每次发出 AJAX 请求时都会调用它,它看起来像这样(我在假设):

$func = $_GET['function'];

switch($func)
{
    //pick the function to call here
}

function test01() {
    //some stuff
}

function test02() {
    //some stuff
}

// 100 more such functions

这肯定会更慢(尽管可能不是很明显)。单个大文件中的额外开销:

  • 解析更大的文件需要更长的时间
  • 为了知道调用哪个 PHP 函数,需要评估 switch 语句。

此外,维护更大的文件可能会更加困难。我通常使用单动作 PHP 脚本。

于 2012-04-18T16:42:16.517 回答
0

从我读过的信息来看,最好(性能方面)尽量减少客户端浏览器必须发送的请求数量。我建议将所有功能放在一个脚本中。

于 2012-04-18T16:27:27.773 回答