使用AJAX请求长PHP脚本

时间:2013-04-25 15:25:40

标签: php

我正在构建一个从SQL数据库动态加载的网站。为此,我创建了一个PHP文件来处理所有AJAX以及Post和Get请求(并且每个页面都有一些php include)。

PHP还不长(250行),但最终可能会长得多。 所有内容都包含在<?php **** ?>标记中,并且明确且有条理地由switchcase组成。所以我每次只需要几行。

我的问题是:每个 include请求加载/下载所有文件,还是只是相应的部分?修改,假设10,000行长脚本会减慢浏览器,还是只减慢服务器的响应时间?

我担心这一切。

提前致谢。

PS:统一sql请求的想法来自于一直坚持Multititer Architecture的计算机工程师朋友。

2 个答案:

答案 0 :(得分:2)

当您include文件时,此时将整个文件内容插入/执行到脚本中。根据包含的内容,如果包含响应不必要的文件,则可能会降低响应速度。

http://us3.php.net/manual/en/function.include.php

答案 1 :(得分:0)

我有一个很好的解决方案! (这是我自己的问题)

而是解析变量$option以输入switch case case case .... case case endswitch我认为我可以将PHP拆分为许多不同的PHP,并带有相应案例的名称。

因此,我现在将使用case('sports')而不是使用<?php include('some_folder/'.$option.'.php');?>,这将避免每次调用时将整个文件转换为二进制文件。

由于在服务器上处理PHP,所以包含的文件将一直存在,它将只需要处理20行代码而不是400行(最终还有更多代码)。

明确地,谢谢