Я работаю над проектом, связанным с веб-страницей с высоким трафиком (действительно высоким!). На целевой странице отображаются тонны изображений (~ 40), которые должны быть там, сразу после загрузки страницы, чтобы отобразить их, затухая. Мы не используем для этого какую-либо библиотеку, так как она должна быть загружена до ее готовности использовать. У нас есть 4 сервера изображений. Есть ли у кого-нибудь опыт, который является наилучшим способом загрузки изображений? Я попытался следующие:Предварительная загрузка изображений ... самый быстрый способ
В заголовке страницы, сразу после <head>
, вставив тег сценария:
<script>
var img = new Image(); img.src= "src of the image";
</script>
Поступая таким образом, изображения начинают и закончить загрузки, прежде чем DOMReady и события Load. Но изображения на странице с тем же URL, похоже, снова загружаются, даже если они были загружены раньше. URL-адреса одинаковы, кеширование включено, Mozilla используется.
Возможно, существует какой-то механизм, препятствующий использованию этих изображений браузером? или что? Другой вопрос: вызывает ли это замедление, когда DOM и изображения загружаются параллельно?
Вы используете CDN? –