0

我的网站采用 3 栏设计。

我坚持优先考虑谷歌 PageSpeed 测试的可见内容

它说“即使有完整的 HTML 响应,也无法呈现最终的首屏内容。”

有时当我编辑代码时,味精会变成“最终的 xx%....”。

% 是怎么计算的?我必须做些什么来解决这个问题?


这是我的测试站点:https ://yudans.net/index2.php

和 PageSpeed 报告:https ://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fyudans.net%2Findex2.php&tab=desktop


我做了什么 :

  • 取消所有渲染阻塞元素,
  • 将首屏内容的 css 放入标签中,
  • 调整好所有使用的图像的大小,
  • 没有使用外部 javascript/css 并且
  • 通过 AMP HTML (validator.ampproject.org/#url=https%3A%2F%2Fyudans.net%2Findex2.php)

我还能做什么?谢谢!

4

1 回答 1

0

由于浏览器按顺序呈现事物。如果您有 3 列,则必须将整个第一列一直渲染到底部才能到达第二列。整个第二列到达第三列。

因此,您基本上渲染整个页面只是为了显示首屏的内容(在页面加载时可见)。

为了使页面速度洞察力满意,您需要将其设为 6 列。前 3 列在首屏之上,另外 3 列在首屏之下。

然后,您可以将它们设置为看起来像常规的 3 列布局。但是,现在首先呈现折叠上方的 html,您也可以仅将 css 放在头部的前 3 列中。

在此处输入图像描述

于 2017-03-07T13:22:48.233 回答