在速度/性能方面哪个更好?
要有一个包含所有php函数的大型Ajax PHP控制器脚本,用于多个不同的调用。
或
要有许多微小的Ajax PHP控制器脚本,只包含每个单独调用所需的php函数。
我在考虑性能和效率。
干杯, 乔
编辑::只是为了添加更多信息,在一个脚本上拥有所有功能不会减少ajax请求的数量。
答案 0 :(得分: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脚本。
答案 1 :(得分:0)
根据我已经阅读过的信息,最好的是(性能明智)最小化客户端浏览器必须发送的请求数量。我建议将所有功能放在一个脚本中。