0

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

有任何想法吗?

4

4 回答 4

4

<head>元素通常是 CSS 文件的位置,因为浏览器会在请求开始时下载文件。

于 2009-10-19T14:12:43.217 回答
2

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

为什么它不应该是动态的?包含 CSS 或通过链接标签包含 CSS 之间的区别在哪里。

于 2009-10-19T14:12:50.353 回答
1

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

于 2009-10-19T14:14:15.010 回答
1

将 css 放在其他位置然后 head 将在某些浏览器中触发侧面的重新渲染。因此,如果您将 css 放在页面底部,您会得到一个无样式的页面,直到 css 被加载,然后整个页面将使用新的样式规则再次呈现。 http://developer.yahoo.com/performance/rules.html#css_top

于 2009-10-19T14:19:25.220 回答