我使用CodeIgniter 2.02和MySQL为我的网站PHP。当我点击一个导航链接来加载我网站上的另一个页面时,它需要很长时间才能加载。我已经运行了CodeIgniter分析器,它显示有问题的页面只需要2秒就可以加载,包括控制器执行和查询。这有点像网页浏览器只考虑了大约4秒钟,然后决定加载我的页面。有没有人有任何建议,我如何才能调试和查明问题?
有许多因素可能导致速度慢:
- 响应请求缓慢的API
- 浏览器内存不足
- .htaccess或/config/routes路由错误
- 服务器负载高
- 缓存使用不当或缺少缓存
- 条件语句、循环、超时、
sleep()
等使用不当 - 包含的文件太多
- 等等…
我会在应用程序上运行单元测试,并利用Google Page Speed进行优化。它会指出瓶颈,并提供建议,以加快您的网站。