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