我正在构建一个从SQL数据库动态加载的网站。为此,我创建了一个处理所有AJAX和Post和Get请求的PHP文件(每个页面都有几个php include
)。使用AJAX请求长PHP脚本
PHP还不是很长(250行),但最终可能会变得更长。 所有内容都包含在<?php **** ?>
标签中,并且清晰且有条不紊地由switch
和case
组成。所以我只需要每行几行。
我的问题是:是否每include
请求负载/下载所有文件,或者只是相应的部分?改写时,会假设10,000行长脚本减速浏览器,或者只是从服务器的响应时间?
我对这一切都有担忧。
在此先感谢。
PS:这种统一sql
请求的想法来自计算机工程师朋友,他始终坚持要求Multititer Architecture。
如果您关心的是性能,那么请查看可用的免费缓存机制。我使用Wincache进行OPCache,文件缓存,会话缓存和用户缓存。用户缓存允许您使用'key => value'对缓存自定义输出。因此,如果你有一些需要花费大量时间/ CPU的进程,那么就考虑在任何时间范围内缓存它的输出,这样你的服务器就不必在每次页面加载时都做所有的计算。即使只使用Wincache/APC/Memcached进行OPCache也会加快应用程序的速度,因为PHP文件不需要在每次加载时转换为位代码。 – Jasper 2013-04-25 15:36:22