代码之家  ›  专栏  ›  技术社区  ›  David Andersson

为什么亚马逊把他们的CSS放在head标签上?

  •  0
  • David Andersson  · 技术社区  · 15 年前

    好的,亚马逊在做什么?他们把所有的CSS定义放在 <head> 标签?我可以看到保存请求的目的,但对我来说,它似乎不是很有活力。

    有什么想法吗?

    4 回复  |  直到 15 年前
        1
  •  1
  •   peirix    15 年前

    这很可能不是硬编码。它可能比你想象的更具活力。我不知道亚马逊有什么设置,但我猜他们是在使用某种模板语言动态添加这些样式。

        2
  •  4
  •   Andrew Hare    15 年前

    这个 <head> 元素是CSS文件的传统位置,因为浏览器将在请求开始时下载这些文件。

        3
  •  2
  •   jitter    15 年前

    对我来说,这是有道理的。亚马逊是一个高流量的网站,减少请求对他们来说是件好事。

    为什么不应该是动态的?其中包括CSS或通过链接标记包含CSS的区别是什么?

        4
  •  1
  •   Andreas Köberle    15 年前

    把CSS放在另一个地方,那么head会在一些浏览器中触发该端的重新发送。因此,如果将CSS放在页面底部,则会得到一个未样式化的页面,直到加载了CSS,然后使用新的样式规则再次呈现整个页面。 http://developer.yahoo.com/performance/rules.html#css_top