这是每个互联网用户都知道的情况:您正在寻找信息,在您选择的搜索引擎中输入相关搜索词,点击最有希望的结果……什么也没有发生!浏览器不会在很短的时间内加载页面,而是需要几秒钟的“思考”,并且页面根本不想透露所请求的信息。这种情况让用户感到沮丧,他们倾向于点击另一个响应“更快”的搜索结果 – 因此 Joomla 网站管理员对运行尽可能最快的网站非常感兴趣。但是如何系统地分析 Joomla 中的性能问题,首先,重要的是要了解页面查看过程分为两个部分: 页面被访问后,网站的服务器端生成就开始了。这意味着 Web 服务器将调用传递给相应的 CMS,然后 CMS 加载所有必需的 PHP 脚本,建立数据库连接,在数据库中进行各种查询,并将完成页面的 HTML 代码逐段组合在一起。
Joomla 调试模式 – 深入了解
在这个生成阶段,没有与网络浏览器的通信,没有一个字节被输出到浏览器,因此无法显示任何内容 – 这个阶段对用户来说特别令人沮丧:没有进展,不知道什么 瑞士 电话号码 时候会出现继续,但尚不清楚为什么要花这么长时间。 当 HTML 生成最终完成时,CMS 将完成的代码传递到 Web 服务器,Web 服务器将结果传送到浏览器。数据首次流向服务器并因此“第一个字节”到达 Web 服务器的时间点在技术术语中称为“第一个字节的时间”,简称TTFB。 HTML代码到达浏览器后,页面检索过程的第二部分如下:浏览器从上到下系统地处理HTML文档,检索JavaScript或CSS文件等资产,下载图像或绑定外部字体。对于用户来说,这个过程通常比等待漫长的 TTFB 时间要轻松得多,因为页面结构有了明显的进展,并且第一个文本可能已经可见,您可以“扫描”查找您要查找的信息。
优化浏览器端渲染的工具
第一步,我现在将向您展示如何解释“运行时行为配置文件”区域中的信息。在上部区域,您会发现两个不同颜色的条,标题为“时间”和“内存”。可以说,这些条是 阿富汗电话号码列表 个时间线,以图形方式表示每个生成步骤的时间或内存消耗。条从左侧的第一步(通常是“afterLoad”)开始,然后在右侧显示进一步的步骤。实际发生的顺序。如果某个步骤仅需要少量时间或内存,则它会在栏中显示为绿色段。如果消耗处于中间范围,则该部分为黄色,高消耗区域为红色。当您将鼠标悬停在相应区域上时,会出现关联步骤的名称,因此将鼠标悬停在红色条段上可以快速显示页面生成的关键部分。