私はRuby on Rails Webアプリを持っています.いくつかのビューでは、<img>
レンダリングする多くの重い画像( )があります.<img>
これらはヘルパーで生成されます.
問題は、css が最初に読み込まれ、次に js、次に重い画像、最後に css が参照する背景画像が読み込まれることです。
重い画像をすべて読み込むにはかなりの時間がかかるため、サイト全体が滞ります。
最初にCSSの背景画像をロードしてから、他の画像をロードしたいと思います。それらは明らかにページの視覚的構造を保持しているためです。
レールのバージョン: 2.3.8
編集: ありがとうございます。以前にコードを共有していなかったことをお詫びします。
カテゴリと画像の 2 つのモデルがあります。各カテゴリには多くの画像があります。ビューには、ヘルパーによって生成されたカテゴリのリストがあります。
カテゴリーごとに |猫|
html <<"<a href='##{cat.id}' class='mapcat' >#{cat.libelle}</a>"
終わり
カテゴリをクリックすると、画像が表示されます
category_images.each do |i|
html <<"<div id='#{i.id}' class='#{css}'><img src='/images_moi/categories/#{cat.libelle}/#{i.path_file_name}' />"
終わり
カテゴリのリストに関連付けられた css 背景画像があります 問題は、カテゴリのリストの<img>
css 背景画像の前に画像 ( ) が表示されることです。