Joomla网页加载速度慢(非js、图片、CSS)

3
我的Joomla网站的任何页面的基本html加载时间约为2秒钟。以下是可能导致这种缓慢加载的原因:
  • 模块数量没有过多(即使几乎没有内容的页面加载也需要大约2秒:(removed)
  • 没有太多文章或其他会使任何数据库查询过度紧张的内容
  • 加载小文件需要不到10毫秒(如robots.txt或图像)
  • 基本html页面的文件大小在30-40kb范围内
您可以如何找出导致加载缓慢的原因并进行修复?
2个回答

3

在全局配置中打开调试,看看是否显示任何缓慢的查询。


如何区分缓慢查询和普通查询?我暂时开启了调试,复制了执行的查询,并在命令行提示符中逐个运行它们(约40个查询,约20个唯一)。每个查询的运行时间都小于0.00秒。有些查询确实生成了大量文本(例如,在命令提示符中打印出来需要2-5秒钟)。感谢您的回复。 - dmh
好的,你做了你所做的,这意味着问题很可能不是在查询方面。 - Elin
个人资料信息: 应用程序0.018秒(+0.018); 0.41 MB(+0.414)- afterLoad || 应用程序1.777秒(+1.760); 4.16 MB(+3.750)- afterInitialise || 应用程序1.804秒(+0.026); 4.77 MB(+0.602)- afterRoute || Application 2.289 seconds (+0.485); 5.96 MB (+1.188) - afterDispatch... 内存使用情况:10.28 MB(10,778,848字节)robots.txt是为了表明问题不是网络延迟。从个人资料信息来看,大约花费了0.5秒传输数据,而在图像、CSS和其他内容开始加载之前,花费了约1.8秒时间进行某些操作。 - dmh
从你的帮助来看,something 似乎不是查询的执行。它还可能是什么?有没有工具可以帮助找出问题?再次感谢您的回复。 - dmh
好的,我正在使用RocketTheme,而在启用另一个缓存扩展时已禁用了RokBooster扩展。我重新启用了RokBooster后,初始html加载时间减少了约0.5秒。它还自动启用了GZip和一些js优化,将渐进式加载时间缩短了一半。除了核心Joomla+RocketTheme(没有sef扩展)外,我只使用2-3个小扩展,因此加载时间可能由于大型未经优化的模板和主机限制等其他问题而产生。现在速度已经足够快,谢谢! - dmh
显示剩余2条评论

2
有许多工具可以用来检查它,我将介绍其中几个:

使用第一个工具提供的分析,您将看到您的网站缓慢的主要原因是:

你没有启用压缩功能(可以在httpd.conf.htaccess中配置)。 你没有利用浏览器缓存(可以在上述文件以及 Joomla 插件中进行配置)。 你的图片没有经过优化,也就是说,你使用大尺寸的图片(以 KB 为单位),但将它们显示在较小的尺寸下。 解决这三个问题后,你的网站将加载得更快!

感谢详细的回答!我意识到这些问题存在并且很容易解决。我的真正问题在于Joomla:它需要2秒以上的时间才能响应任何页面请求,而只需要<10ms的时间就可以访问bearingpointcareers.ie/robots.txt。之后所有其他内容都会逐步加载,所以这不是一个大问题。 - dmh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接