Parsując wartość atrybutu sizes możemy określić, jakie rozmiary obrazka wygenerować i nie obciążać użytkownika listowaniem wszystkich potrzebnych rozdzielczości.
Ten algorytm mógłby działać tak, że bierze pod uwagę to, jakie są najczęściej występujące viewporty. Zapewne są gdzies dostępne online informacje o tym, jakie szerokości viewportów są najczęstsze. Wtedy dla n najczęstszych viewportów generowane są obrazki o dokładnie takim rozmiarze, jaki jest potrzebny. Następnie algorytm wybierałby kilka rozdzielczości z tych, które najliczniej pojawiają się jako wartości funkcji f(viewport)=>szerokość obrazka, dla 320<viewport<2500