Ive mobile оптимизировал мой сайт с помощью медиа-запросов. Все выглядит так, как хотелось бы, но ненужные изображения (поскольку они скрыты с помощью css) загружаются, замедляя время загрузки страницы.
Самое простое решение для этого, похоже, заключается в замене как можно большего числа встроенных изображений с помощью div с фоновыми изображениями. Затем я могу скрыть div с медиа-запросом css для мобильной версии.
Я знаю, что есть потенциальные недостатки этого, хорошо изложенные в этом сообщении: Когда использовать IMG или фоновое изображение CSS?
Таким образом, логотип компании, фотографии сотрудников и т.д. останутся как встроенные изображения.
Есть ли какие-то проблемы для моего подхода, которые я не рассматривал? Ive много читал о мобильной оптимизации, особенно в отношении медиа-запросов, и я не слышал о том, чтобы кто-нибудь это делал, хотя это кажется довольно очевидным решением, когда изображения могут быть встроенными или фоновыми.
Обратите внимание, что я провел несколько экспериментов с iPhone и Android (им нужно получить некоторые Blackberrys), и я знаю, чтобы остановить загрузку фоновых изображений. Мне нужно установить отображение none в родительский div, а не на div с фоновым изображением.
Примечание2, в идеальных мирах сайты, вероятно, были бы сначала созданы как мобильные, но в этой ситуации (и часто в других) существует ограничение на то, насколько оригинальный сайт может быть изменен.
Спасибо