Jeśli utworzę kontener i chcę ustawić obraz tła w oparciu o zapytania o media, dlaczego przeglądarka (Firefox, Chrome) pobiera obraz o średniej wielkości, jeśli duży został już pobrany ? To wydaje się całkowicie sprzeczne z punktem (np. Oszczędzanie przepustowości).Używanie zapytań o media do kontrolowania pobierania obrazów
HTML
<div id="background"></div>
CSS
#background {
width: 100%;
height: 400px;
background-image: url(/content/images/2016/04/airport-small.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
@media (min-width: 500px) {
#background {
background: url(/content/images/2016/04/airport-medium.jpg);
}
}
@media (min-width: 800px) {
#background {
background: url(/content/images/2016/04/airport-large.jpg);
}
}
Gdybym załadowania strony przeglądarka pobiera -large.jpg
, w tej konfiguracji. Jeśli zmieniam rozmiar ekranu (poniżej 800 pikseli), przeglądarka pobierze i wyświetli kod -medium.jpg
i tak dalej.
Jak mogę temu zapobiec?