【问题标题】:How does the % count in the "final above-the-fold content" - Prioritize visible content“最终首屏内容”中的百分比如何计算 - 优先考虑可见内容
【发布时间】:2018-02-08 17:13:31
【问题描述】:

我的网站采用 3 栏设计。

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

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

有时当我编辑代码时,味精会变成“xx% of the final....”。

% 如何计算?而我必须做些什么来解决这个问题?


这是我的测试站点: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)

我还能做什么? 谢谢!

【问题讨论】:

    标签: amp-html pagespeed accelerated-mobile-page


    【解决方案1】:

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

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

    为了让页面速度洞察满意,您需要将其设为 6 列。前 3 列在首屏上方,其他 3 列在首屏下方。

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

    【讨论】:

    • 在我问这个问题之前,index2.php 是相当缺乏内容的。由于所有 3 列只有一张图片(这意味着它们都在首屏),错误消息仍然存在。这是如何以及为什么会出现的?
    • 另一个问题:正如你在我的专栏1中看到的,它是无限的ajax滚动内容,并且浏览器的高度是变化的。如何确定“首屏”的“线”?
    • “优先考虑可见内容”问题是说它只想首先渲染“首屏”的内容。是的,由于显示器尺寸/分辨率和窗口尺寸会改变可见的内容,因此处于首屏位置有点随意。 html是从上到下呈现的。所以他们更喜欢这样的布局:
    猜你喜欢
    • 2017-08-27
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2019-02-22
    • 1970-01-01
    相关资源
    最近更新 更多