永发信息网

如何做好IIS7 的性能优化啊?

答案:1  悬赏:0  手机版
解决时间 2021-05-08 06:38
如何做好IIS7 的性能优化啊?
最佳答案

关于require,include的性能


测试数据:


有一个数组,一共3万条数据,1MB大小,我分成2种方法放数据来测试//sexinsex


1.array.php直接新建个空php文件,把数组放进去


2.array.txt把数组serialize后保存


测试程序:


复制内容到剪贴板代码:for($i=0;$i<100;$i ){


require(dirname(__FILE__).'/array.php');


}


结果:


页面执行时间:12.8904秒


页面执行时间:12.8863秒


页面执行时间:12.8942秒


页面执行时间:12.8992秒


页面执行时间:12.9013秒


require和include速度一样,结果就不写了


测试程序:


复制内容97gan到剪贴板代码:for($i=0;$i<100;$i ){


$all=unserialize(file_get_contents(dirname(__FILE__).'/array.txt'));


}


结果:


页面执行时间:3.7988秒


页面执行时间:3.8125秒


页面执行时间:3.8118秒


页面执行时间:3.8062秒


页面执行时间:3.8311秒


因此,引申出2点结论此教程来源于97xxoo教程网(www.97xxoo.org)


查看完整的教程请点: http://www.97xxoo.org/article/1/2008/20081124428.shtml


1.在写一些类或函数的时候,大数组不要放在程序里,应该用file_get_contents方法读取


2.做缓存的方式,file_get_contents再unserialize要比require和include快,比如sablog和discuz的缓存方式就有问题,它们是把数据库里的内容,程序读出来再存成可以require的数组,具体程序我没再看了,var_export就可以搞定,但实现起来,serialize要方便直观容易得多.


3.关于安全性,php直接require的方式,虽然可以在头顶上加上defined()来判断


但file_get_contents方法安全性可以这样做,把重要数据都放在一个目录里,如/data/然后在/data/里放个.htaccess,写denyfromall,或者在根目录放.htaccess加个文件后缀的规则禁止都可以


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诗心岁磨淡 下联是什么?
已知复数Z1=1+3i,Z1×Z2为纯虚数,|Z2|=根号10
莱州市住宅小区物业管理有限公司屋面防水工程
qq头像怎么搞动漫头像?
描写厕所的优美句子,描写卫生间的句子
林暄贻这个名字有几分?
绿宝石养发馆在什么地方啊,我要过去处理事情
QQ空间花藤问题.
从广州花都到广州白云嘉禾镇坐几路车?
CF鬼跳?
DNF阿修罗在施放不动明王阵时说的那句话什么
I called you just now ,but you ___.A.had n
天士力大药房北四分店这个地址在什么地方,我
2分之1,3分之2,4分之3,5分之4。。。。。。
人生在勤,不索而获.什么意思
推荐资讯
魔域什么时候倒闭
高城府指的是什么意思?
死机的原因的问题
曗去掉一个日字是什么字啊
几道英语题...大家帮帮忙
急求火影中十尾的图片
佐丹奴是哪个国家的, 主要产什么?
青岛胶南荣发老年公寓在什么地方啊,我要过去
怎么才能看懂一个人
我们所跳鼓舞时要穿的服装是什么样的!看一看
安民中学这个地址在什么地方,我要处理点事
问道宝石怎么激活,问道2级九星咒那条属性怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?