性能方面:拥有许多小型 ajax php 控制器脚本还是一个大型脚本更好


Performance wise: Is it better to have many tiny ajax php controller scripts or one large one?

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

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

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

我正在考虑性能和效率。

干杯乔

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

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

$func = $_GET['function'];
switch($func)
{
    //pick the function to call here
}
function test01() {
    //some stuff
}
function test02() {
    //some stuff
}
// 100 more such functions

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

  • 解析较大的文件需要更长的时间
  • 需要计算 switch 语句才能知道要调用哪个 PHP 函数。

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

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

相关文章: