Joomshop + модули от SmartAddons. Но это не принципиально.
Модули выводят картинки товаров, забирая их из кэша.
На страничке несколько модулей с разными опциями вывода товаров
Вот фрагмент кода одного из модулей, который генерит картинку:
<div class="item-img-info">
<a href="<?php echo $item->link;?>" <?php echo JsSlider::parseTarget($params->get('target'));?>>
<?php $img = JsSlider::getAImage($item, $params); echo JsSlider::imageTag($img);?>
</a>
Вот фрагмент HTML, который генерит модуль:
<div class="item-img-info">
<a href="/tgshop/hats/tg-buff" >
<img src="/administrator/cache/resized/bb179fbef2d9321b67998bfa00d899e4.jpg" alt="Бафф "Тарасова Гора"" title="Бафф "Тарасова Гора""/> </a>
</div>
Картинка, ссылка на которую указано, реально присутствует на хосте.
Т.е. все правильно
Если почистить кэш броузера, то при открытии страницы ни одна картинка не выводится.
Так происходит со всеми картинками, данных модулей на странице.
Но!
Если вручную, при помощи правой кнопочки мыши, открыть любую картинку в новой вкладке, она открывается. И потом при перезагрузке страницы все картинки всех модулей нормально загружаются и все работает.
Ситуация и на компе и на андроиде.
Вроде все в коде правильно, но почему так происходит?