CSS не решает проблему, так как он просто скрывает элемент, но он все ровно загружаетя на страницу и тратит на это время
вы просто не умеете его готовить
если изображение вы делаете не элементом img, а фоном на блоке, то на css влегкую
1 и
2 и т.д...
даже если сам элемент при этом в разметке останется, то он будет "пустой", а парсинг его браузером незаметен вообще
А вот если у вас на 10/100/100 кБ вложенного контента, то тут уже только на стороне сервера, либо генерировать динамически на стороне клиента
Хорошо бы видеть вашу разметки и css