У меня есть группа изображений в пределах <div>. Все эти изображения обслуживаются через 302 вместо 200 в целях безопасности (изображение сервлета, основанное на аутентификации).
<div>
Я бы хотел клонировать это <div> и добавить его в другой контейнер.
При этом во всех браузерах, кроме Firefox, изображения не перезагружаются. Похоже, эти браузеры понимают, что это одно и то же изображение.
В Firefox каждое изображение перезагружается после клона / добавления. Я бы хотел этого избежать. У кого-нибудь есть рекомендации как?
ОБНОВЛЕНО примером кода:
<div> <p><button type="button" id="btn1">Clone 1</button> <button type="button" id="btn2">Clone 2</button></p> </div> <div id="group1"> <div id="imgs"> <p><img src="https://example.com/image/9c90434ed657427dad29"></p> <p><img src="https://example.com/image/977b5dfe5e064880b164"></p> <p><img src="https://example.com/image/8f22d7fd2a2343ab99c9"></p> <p><img src="https://example.com/image/898c022e20b742c88ae6"></p> <p><img src="https://example.com/image/8319fe1d23064b5d8011"></p> </div> </div> <div id="group2"></div> <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#btn1").click(function(){ $("#imgs").clone().appendTo("#group1"); }); $("#btn2").click(function(){ $("#imgs").clone().appendTo("#group2"); }); }); </script>
Попробуйте добавить теги предварительной выборки для пользователей Firefox. Я считаю, что FF все еще поддерживает отношения предварительной выборки; они придумали это.
<link rel="prefetch" src="https://example.com/image/9c90434ed657427dad29"> <link rel="prefetch" src="https://example.com/image/977b5dfe5e064880b164"> <link rel="prefetch" src="https://example.com/image/8f22d7fd2a2343ab99c9"> <link rel="prefetch" src="https://example.com/image/898c022e20b742c88ae6"> <link rel="prefetch" src="https://example.com/image/8319fe1d23064b5d8011">