Если мобильный браузер не поддерживает javascript (или поддерживает javascript достаточно хорошо), тогда предварительная загрузка может не сработать.
Я ожидаю, что также неприятно, что предварительная загрузка с использованием javascript будет работать в любом браузере или прокси-сервере, использующем транскодирование или предварительную разметку на сервере.
Пробовали ли вы подход старой школы (90-х годов) к предварительной загрузке, который заключался в том, чтобы включать изображение на домашней странице (или даже на каждой странице), но с размером 1 × 1 × (возможно, также можно попробовать 0 × 0).
Это может означать, что пользователь платит за загрузку большего количества контента, чем ему нужно. Что является проблемой для рассмотрения.
Первое, что нужно сделать, это: убедиться, что вам действительно нужно изображение; сделать его как можно меньше (физический размер и сжатие кодировки изображения); и [gzip] сжимают файл при отправке по HTTP. Также убедитесь, что вы делаете все возможное, чтобы браузер пользователя / клиента правильно кэшировал изображения.