Amp html 为什么';谷歌&x27;s AMP html是否允许至少一个外部CSS文件?

Amp html 为什么';谷歌&x27;s AMP html是否允许至少一个外部CSS文件?,amp-html,Amp Html,在我看来,在浏览器可以缓存的多个页面上共享CSS文件将有利于用户体验。当用户浏览您的站点时,在第一次加载时增加一个连接是值得的 我找不到任何信息来解释为什么现在不是这样,或者为什么AMP团队在这种情况下选择了这样一个看似极端的规则 外部CSS在加载之前会阻止渲染(在Firebug中查看网络跟踪,在加载CSS之前停止加载其他文件)。外部CSS需要时间 如果一个用户访问多个站点,理论上会更快。在html中添加css的下载时间很短。试着找出不同的时间。每增加一个ext.CSS,就会再次启动CSS计算

在我看来,在浏览器可以缓存的多个页面上共享CSS文件将有利于用户体验。当用户浏览您的站点时,在第一次加载时增加一个连接是值得的

我找不到任何信息来解释为什么现在不是这样,或者为什么AMP团队在这种情况下选择了这样一个看似极端的规则

  • 外部CSS在加载之前会阻止渲染(在Firebug中查看网络跟踪,在加载CSS之前停止加载其他文件)。外部CSS需要时间
  • 如果一个用户访问多个站点,理论上会更快。在html中添加css的下载时间很短。试着找出不同的时间。每增加一个ext.CSS,就会再次启动CSS计算
  • 重点是访问者第一次看到你的网站
  • 浏览器从浏览器缓存(可能在硬盘上)加载CSS,并通过包含在HTML中直接加载CSS
  • 当然,您不应该在内容中加载许多css库。谷歌说的CSS高达10000行是可以的。如果你需要这么多的行,我们考虑一下CSS优化
      • 外部CSS在加载之前会阻止渲染(在Firebug中查看网络跟踪,在加载CSS之前停止加载其他文件)。外部CSS需要时间
      • 如果一个用户访问多个站点,理论上会更快。在html中添加css的下载时间很短。试着找出不同的时间。每增加一个ext.CSS,就会再次启动CSS计算
      • 重点是访问者第一次看到你的网站
      • 浏览器从浏览器缓存(可能在硬盘上)加载CSS,并通过包含在HTML中直接加载CSS
      • 当然,您不应该在内容中加载许多css库。谷歌说的CSS高达10000行是可以的。如果你需要这么多的行,我们考虑一下CSS优化

      好吧,如果你想对这个问题有一个很好的解释,那么只有AMP团队工程师才能回答你的问题。但是,如果我们根据他们的官方数据,就会发现“与所有网页一样,AMP页面都使用CSS进行样式设置,但您不能引用外部样式表。由于性能问题,某些样式是不允许的;内联样式属性是不允许的”。此外,外部样式表也不允许避免额外的css请求。好吧,如果你想对这个问题有一个很好的解释,那么只有AMP团队工程师可以回答你的问题。但是,如果我们根据他们的官方数据,就会发现“与所有网页一样,AMP页面都使用CSS进行样式设置,但您不能引用外部样式表。由于性能问题,某些样式是不允许的;内联样式属性是不允许的”。此外,外部样式表也不允许避免额外的css请求。我喜欢你关于硬盘驱动器和网络的观点。你的硬盘几乎总是比网络快。特别是在发展中国家。我仍然认为这是谷歌的一个有缺陷的策略。它推动网站成为谷歌中心的代言人,这就是为什么我怀疑这一点还没有改变。我喜欢你关于硬盘与网络的观点。你的硬盘几乎总是比网络快。特别是在发展中国家。我仍然认为这是谷歌的一个有缺陷的策略。它推动网站成为谷歌中心的代言人,这就是为什么我怀疑这一点还没有改变。