Carregando imagens de plano de fundo do CSS antes das imagens normais?

Eu tenho um aplicativo web ruby ​​on rails, e em algumas visões eu tenho muitas imagens pesadas (<img> ) para renderizar.<img> são gerados em um auxiliar.

O problema é que o css é carregado primeiro, depois o js, ​​depois as imagens pesadas e, finalmente, o css referenciou imagens de fundo.

Demora um bom tempo para carregar todas as imagens pesadas, o que, portanto, mantém todo o site em funcionamento.

Eu quero carregar primeiro as imagens de fundo css, em seguida, carregar as outras imagens, como eles, obviamente, manter a estrutura visual da página.

versão trilhos: 2.3.8

EDIT: Obrigado pessoal, peço desculpas por não ter compartilhado o código anterior.

Eu tenho dois modelos: Categorias e Imagens, cada categoria tem muitas imagens. Na visão eu tenho uma lista de categorias, que é gerada por um ajudante:

 
categories.each do |cat|
    html << "<a href='##{cat.id}' class='mapcat' >#{cat.libelle}</a>"
end

e quando clico na categoria, as imagens são exibidas

 categories_images.each do |i|
    html << "<div id='#{i.id}' class='#{css}'><img src='/images_moi/categories/#{cat.libelle}/#{i.path_file_name}' />"
  end

Eu tenho imagem de fundo css associada à lista de categoria O problema é que as imagens (<img>) é exibido antes das imagens de plano de fundo css da lista de categorias.

questionAnswers(4)

yourAnswerToTheQuestion