20,397
社区成员




项目是基于tp3.2的,哪怕我在项目下建了个空白的测试页面(加载框架但未加载任何前端文件),仍旧需要2s左右才能打开。
但在这个项目之外我又建立了个纯原生的测试文件,这个原生的测试文件访问速度就很快。现在不知道为什么这个项目会稳定的慢2s左右,有什么方法能够快速的锁定慢的原因具体在哪里?
补充下:
1、项目是基于iis的tp项目,本地阿帕奇+php的时候一切正常,但是转到iis这个服务器上就出现了这个问题。我曾怀疑是iis环境导致的,但如果真的是iis的原因的话,那为什么我原生的那个测试文件速度就正常呢?
2、我用f12的network看不到明细的,只能看到打开页面这一条信息花费了2s左右
3、最重要的还是我不知道用什么方法或者什么工具等能找到慢的原因。
现在我就和个没头苍蝇一样各种乱试,求各位大神指点一二
找卡在哪里很简单。在页面开始处,记录当前时间,在下面的代码处理使用当前时间减开始时间,就是执行的时间。看看哪里的时间长,就是哪里卡住了。
如果非必须,还是建议用apache替换iis吧,之前也有人做过测试,iis+php就是要比apache+php明显慢一些