アップデート
これらの行を追加すると、遅延はなくなりますが、これはベスト プラクティスではないようですか?
<link rel="stylesheet" type="text/css" href="assets/static_pages.css">
<link rel="stylesheet" type="text/css" href="assets/dynamic_pages.css">
私の Rails 3.2 アプリのページが読み込まれると、上部のナビゲーション メニューとサブメニュー、およびページのその他の要素が最初に CSS を適用せずに表示され、その後すぐに表示されます。
CSS 圧縮とコンパイル/チャッシングについて聞いたことがあります。それがこれを回避する方法ですか?
私が懸念していることの 1 つは、アセットをコンパイルしてアセット キャッシングを有効にした後、assets/css を変更すると、ユーザーが新しいバージョンを取得できず、アプリの動作が正しく表示されないことです。これについてもコメントいただけますか?
これが私の頭です:
<head>
<title><%= full_title(yield(:title)) %></title>
<%= javascript_include_tag "application" %>
<%= render 'layouts/stylesheets' %>
</head>
ここにレイアウト/_stylesheets.html.erb があります:
<%= stylesheet_link_tag "application", :media => "all" %>
<%= csrf_meta_tags %>
前もって感謝します。