【问题标题】:Weird page loads sometimes in Rails 3.2 could be CSS?Rails 3.2 中的奇怪页面加载有时可能是 CSS?
【发布时间】:2013-01-15 22:02:54
【问题描述】:
我只编程了大约 20 周,所以我遇到的每一个问题对我来说都是新的......
我不太确定,但我怀疑有时我的页面会在我的所有 CSS 文件加载之前加载,因为我会在短时间内看到页面内容,然后突然 CSS 接管并呈现页面。
有什么想法可以解决这个问题吗?如果这有点难以想象,我的网站是http://www.instamap.it
【问题讨论】:
标签:
css
ruby-on-rails
ruby-on-rails-3
ruby-on-rails-3.2
asset-pipeline
【解决方案1】:
是的,查看您的源代码,您应该将 css 的链接移到应用程序布局的头部。
【解决方案2】:
这是因为您的 CSS 链接在文档的末尾而不是开头,因此页面会先加载其他所有内容。
这一行 (169):
<link href="/assets/application-9541dd7ae253c39af6731980dce6e296.css" media="all" rel="stylesheet" type="text/css" />
应该在文档的头部。这样,CSS 将在其他所有内容之前加载。