欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为什么在访问同一个项目的时分会有时快有时非常慢?用的是Yii

程序员文章站 2024-01-10 21:19:01
...
为什么在访问同一个项目的时候会有时快有时非常慢?用的是Yii
在访问一个项目比如说http://host/module/controller/action
的时候,js、img、css等都能在0.2秒内加载完,但是视图文件html有时能在0.2秒内加载完成,有时则需要2秒以上甚至30秒才能加载完成。这种情况会发生在我首次访问这个地址时,或者我访问该控制器下的另一个视图如http://host/module/controller/anotheraction后再重新访问action这个地址时,并且这种情况不只存在在action这一个地址,有可能会在anotheraction上发生。请问这是我代码的原因吗?我是用CDbCriteria来作为数据提供者
------解决方案--------------------
那换个思路

你访问一个内容足够少的页面 比如PHP没有进行任何运算 前台页面只有个123 还会偶尔超慢吗?

如果不会,那就是你这个页面代码有问题 发关键代码来分析

如果这样也会慢,那再考虑其他思路
------解决方案--------------------
访问数据库时快时慢,这是很正常的现象,尤其是在单机测试环境下

操作系统都会将空闲的服务挂起(甚至将其移到硬盘,释放其所占内存)
如果你发起访问时,恰好 mysql 被移动到了硬盘,这就会有一个从硬盘读取并恢复现场的工作,当然要多花一点时间的
在正式运营的网站中,因为总是有人访问,所以总是不会被挂起。所以表现出来的效果也会令人满意
为什么在访问同一个项目的时分会有时快有时非常慢?用的是Yii

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频