PNG'yi Responsive Sunmak: srcset, sizes ve Gereksiz Büyük Dosyaları Önlemek

PNG optimizasyonu yalnız sıkıştırma değildir. 400 piksellik alana 2400 piksellik dosya göndermek, küçük encoder ayarlarının kazandırdığından çok daha fazla byte harcayabilir.

PNG optimizasyonu yalnız sıkıştırma değildir. 400 piksellik alana 2400 piksellik dosya göndermek, küçük encoder ayarlarının kazandırdığından çok daha fazla byte harcayabilir. Asıl yararlı soru yalnız formatın ne yapabildiği değil, gerçek düzenleme ve teslim sürecinde bunun neyi değiştirdiğidir.

Render edilen alanla başlayın

Sıkıştırma ayarından önce görüntünün farklı viewport'larda gerçekte kaç piksel genişliğinde göründüğünü sorun. Her gerçek kullanım alanından çok daha büyük kaynak, transfer byte'ı ve decode belleğini boşa harcayabilir.

srcset ne sağlar?

Width descriptor kullanılan srcset, tarayıcıya birkaç aday kaynak sunar. Tarayıcı bu adayları yerleşim bilgisiyle birleştirip her zaman en büyük dosyayı indirmek yerine uygun olanı seçebilir.

sizes neden önemlidir?

MDN, sizes değerini belirli media koşullarında görüntünün layout genişliğini tanımlayan bilgi olarak açıklar. srcset width descriptor kullanıyorsa bu bilgi tarayıcının tam layout tamamlanmadan uygun adayı seçmesine yardım eder.

width ve height başka bir problemi çözer

width ve height öznitelikleri görüntünün en-boy oranını kurup sayfada yer ayırmaya yardımcı olabilir. Bu layout kaymasını azaltır; görüntüyü CSS'te zorunlu olarak o ölçüde render ettirmez.

Kanıt olmadan yirmi varyant üretmeyin

Her türev depolama, cache, build ve invalidation maliyeti getirir. Gerçek breakpoint ve piksel yoğunluğu ihtiyacına uyan küçük bir set seçin, sonra tarayıcıların hangi kaynakları gerçekten istediğini inceleyin.

Sıkıştırma ve responsive teslim birlikte çalışır

İyi sıkıştırılmış 2000 piksellik PNG, 500 piksellik dosyanın bağlamda aynı görüneceği yerde hâlâ gereksiz büyüktür. Güçlü pipeline doğru ölçü, doğru format ve PNG uygunsa lossless optimizasyonu birlikte kullanır.

Kaynaklar ve teknik dayanak

Temel teknik kaynak: W3C Portable Network Graphics (PNG) Specification, Third Edition (2025). Web teslimiyle ilgili bölümlerde uygun yerlerde MDN responsive image dokümantasyonu da esas alınmıştır.

Okumaya devam et