好的,亚马逊在做什么?他们将所有的 CSS 定义都放在<head>
标签中?我可以看到保存请求的目的,但对我来说似乎不是很动态。
有任何想法吗?
<head>
元素通常是 CSS 文件的位置,因为浏览器会在请求开始时下载文件。
对我来说,这是有道理的。亚马逊是一个高流量网站,减少请求对他们来说是件好事。
为什么它不应该是动态的?包含 CSS 或通过链接标签包含 CSS 之间的区别在哪里。
这很可能不是在那里硬编码的。它可能比你想象的更有活力。我不知道亚马逊有什么设置,但我猜他们正在使用某种模板语言来动态添加这些样式。
将 css 放在其他位置然后 head 将在某些浏览器中触发侧面的重新渲染。因此,如果您将 css 放在页面底部,您会得到一个无样式的页面,直到 css 被加载,然后整个页面将使用新的样式规则再次呈现。 http://developer.yahoo.com/performance/rules.html#css_top