Every responsive website development tutorial recommends using the display:none CSS property to hide content from loading on mobile browsers so the website load
display:none
The background-image of a div element will load if the div is set do 'display:none'.
Anyway, if that same div has a parent and that parent is set to 'display:none', the background-image of the child element will not load. :)
Example using bootstrap:
lg md sm xs