请教include和require的问题 升级服务器或者减少include的文件大小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 include_once或者require_once这样只包含一次 没有太好的办法,程序文件总是要加载的。不然运行什么?1、将include的文件放在ramdisk中,可减少读取的时间2、用zend编译php文件,可减少php预编译的时间 坚持只能升级服务器或者减少include的文件大小。从他提供的数值来判断,加载文件就占了总执行时间的一半,那实际执行了的代码达不到已加载的10%。如果带有数据库操作,那更可能不到1%,极可能他加载了200k的文件只调用了其中一个函数。减少文件大小的可行性很高。将include的文件放在ramdisk在win下不知道怎么样,但经测试在linux下几乎对提速没有任何帮助。linux会自动将常用的文件全部缓存进内存里。只要你还有内存就不存在加载文件费时的问题,费时的实际上是php的预处理。如果测试出的结果是加载费时(include的时间和file_get_content时间相差不大),那升级服务器,加内存才会有明显效果。强行放入内存只会让程序更慢(这个文件没加载进内存说明用的没有别的文件多,为了缓存一个用不多的文件强行将用得多的踢出内存结果当然是更慢)。zend有帮助,如果你还没装就装上吧。 在真正用到的地方使用require或include,不要直接包含比如if语句的分支中。再来就是细化类的功能。。 对的if(...) include 'a.php'else include 'b.php'这类写法的优点是php在执行本页面时不会扫描分支里的文件,也不会包含进来,只有当运行的时候再去包含和解析 感谢各位的指点,因为程序里使用了ADODB,发现加载这个组件的时间最长了。 求助,我后台有一个无限级分类树菜单表,我在前台调用此表,怎么才有级数地调用出来 Resource Monitor 类似日历控件的问题 急求 如何调试connection_aborted()和connection_status() 一个简单的js 救助 急急急!! mysql_connect问题 php连接mysql的急救问题 请问有没有单页面xajax关联下拉菜单的例子..? 网页中想做一个让用户提交表单的页面,想让表单的内容发到已有的邮箱中,用php怎么实现? 请教,如何刷新页面? GD中共有哪些函数?
require_once
这样只包含一次
1、将include的文件放在ramdisk中,可减少读取的时间
2、用zend编译php文件,可减少php预编译的时间
比如if语句的分支中。
再来就是细化类的功能。。
if(...) include 'a.php'
else include 'b.php'这类写法的优点是php在执行本页面时不会扫描分支里的文件,也不会包含进来,只有当运行的时候再去包含和解析