找不到 opencart 站点缓慢的原因

Cannot find the cause of a slow opencart site

我有一个 opencart 网站,我的任务是让它变得更快。加载大约需要 3.5 秒,有时会更长

我可以通过反复试验排除以下原因。

最后,我开始通过控制器本身运行断点(例如category.php)。一切都很好,很快就到了

$this->response->setOutput($this->render());die;

所以把die;放在这之前是没有延迟的,直接放在后面。请记住,我已经尝试使用 header.tpl、footer.tpl、column_left.tpl 和 column_right.tpl 清除了除空 div 之外的所有内容,更不用说我清空了本应加载的 tpl 文件,例如category.tpl,我现在不知道是什么导致加载时间这么慢。

Content Download,根据this是下载数据所花费的时间,意思是你渲染的html。

分析整个 html 文档的大小,看看为什么要花那么多时间实际下载 文档。

关于缓存,我建议您重新启用它,因为它会减少很多处理时间。 学习如何处理这个,例如。 clear the template cache 进行更改后,在进行更改后启动缓存。

如果您在呈现内容之前中断或 die,响应不会那么大,因此您将获得更短的 "Content Download" 时间。

请考虑以下因素: - 你的网络速度 - 文件的大小 - 启用 gzip 编码(这将大大减少响应的大小)