页面加载快,但页面转换慢


Page loads fast but page transitions slow

我使用CodeIgniter 2.02和MySQL为我的网站PHP。当我点击一个导航链接来加载我网站上的另一个页面时,它需要很长时间才能加载。我已经运行了CodeIgniter分析器,它显示有问题的页面只需要2秒就可以加载,包括控制器执行和查询。这有点像网页浏览器只考虑了大约4秒钟,然后决定加载我的页面。有没有人有任何建议,我如何才能调试和查明问题?

有许多因素可能导致速度慢:

  • 响应请求缓慢的API
  • 浏览器内存不足
  • .htaccess或/config/routes路由错误
  • 服务器负载高
  • 缓存使用不当或缺少缓存
  • 条件语句、循环、超时、sleep()等使用不当
  • 包含的文件太多
  • 等等…

我会在应用程序上运行单元测试,并利用Google Page Speed进行优化。它会指出瓶颈,并提供建议,以加快您的网站。