样式表与rails同步

jos*_*onc 7 javascript stylesheet ruby-on-rails-3

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

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

iNu*_*lty 8

标签async上没有该属性<link>.它仅用于异步下载外部脚本资源.

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

外部css资源的异步选项没有意义.

  • 我知道这是一条旧评论,但对于仍在阅读本文的人来说:如果您想延迟非关键风格,异步很重要:https://developers.google.com/web/tools/lighthouse/audits/blocking-资源 (2认同)