【问题标题】:stylesheet async with rails样式表与 Rails 异步
【发布时间】:2014-02-12 20:11:00
【问题描述】:

我想异步加载我的 javascript 和样式表以获得更好的加载性能;使用 javascript 我知道我可以加载 javascripts 异步:

javascript_include_tag "application", :async => true

它适用于 javascripts。但这对stylesheet_link_tag 来说是不可能的吗:

stylesheet_link_tag "application, :media => "all", :async => true

这也是“好”的方式吗?谢谢

我正在使用 rails 3.2.12 和 ruby​​ 1.8.7

【问题讨论】:

  • Ruby 1.8.7 前段时间已结束生命周期 - 您真的应该考虑升级。
  • @sevenseacat 在 ruby​​ 1.9.2 或 2.0 中有什么方法吗?
  • 这个问题与 Ruby 的版本无关,我只是建议你真的应该将你的应用升级到更新的版本。

标签: javascript ruby-on-rails-3 stylesheet


【解决方案1】:

async 属性在 <link> 标记上不可用。仅用于异步下载外部脚本资源。

这个想法是您不想延迟 CSS 下载,因为它需要渲染页面,而 javascript 通常可以与 html 同时下载并在完成后执行。

为外部 css 资源设置异步选项是没有意义的。

【讨论】:

猜你喜欢
  • 2015-04-08
  • 2019-08-18
  • 2019-03-07
  • 2012-03-20
  • 1970-01-01
  • 1970-01-01
  • 2014-05-19
  • 2016-05-17
  • 1970-01-01
相关资源
最近更新 更多