我正在构建一个从SQL数据库动态加载的网站。为此,我创建了一个PHP文件来处理所有AJAX以及Post和Get请求(并且每个页面都有一些php include
)。
PHP还不长(250行),但最终可能会长得多。
所有内容都包含在<?php **** ?>
标记中,并且明确且有条理地由switch
和case
组成。所以我每次只需要几行。
我的问题是:每个 include
请求加载/下载所有文件,还是只是相应的部分?修改,假设10,000行长脚本会减慢浏览器,还是只减慢服务器的响应时间?
我担心这一切。
提前致谢。
PS:统一sql
请求的想法来自于一直坚持Multititer Architecture的计算机工程师朋友。
答案 0 :(得分:2)
当您include
文件时,此时将整个文件内容插入/执行到脚本中。根据包含的内容,如果包含响应不必要的文件,则可能会降低响应速度。
答案 1 :(得分:0)
我有一个很好的解决方案! (这是我自己的问题)
而是解析变量$option
以输入switch case case case .... case case endswitch
我认为我可以将PHP拆分为许多不同的PHP,并带有相应案例的名称。
因此,我现在将使用case('sports')
而不是使用<?php include('some_folder/'.$option.'.php');?>
,这将避免每次调用时将整个文件转换为二进制文件。
由于在服务器上处理PHP
,所以包含的文件将一直存在,它将只需要处理20行代码而不是400行(最终还有更多代码)。
明确地,谢谢