Tüm Sayfalar / 74 - Asset Optimizasyonu
74 / 161
Dosya Sikistirma

Asset Optimizasyonu

CSS, JS ve gorselleri optimize etme

Biz Ne Yaptik?

Tum statik dosyalari optimize ettik. CSS ve JavaScript dosyalari minify edildi, gereksiz bosluklar silindi.

Gorseller WebP formatina donusturuldu. JPG'ye gore %30 daha kucuk, ayni kalite. Ayrica responsive gorseller eklendi - mobilde kucuk, masaustunde buyuk gorsel yukleniyor.

Sonuc: Toplam sayfa boyutu 2.8 MB'den 890 KB'ye dustu. %68 kuculme!

%68
Boyut Azaldi
890 KB
Ortalama Sayfa
1.2s
Yukleme Suresi

Arkada Ne Oluyor?

CSS/JS Minification

Oncesi
.button {
  color: red;
}
248 KB
Sonrasi
.button{color:red}
67 KB

Gorsel Formatlari

JPG
150 KB
PNG
280 KB
WebP
95 KB

Uygulanan Optimizasyonlar

CSS Minification
JS Minification
Gzip Compression
Brotli Compression
WebP Conversion
Responsive Images

Admin Panelden Ne Görebilirsiniz?

Asset Rebuild

Ayarlar > Build > CSS/JS Rebuild

Gorsel Optimizasyonu

Ayarlar > Medya > Optimize

Boyut Analizi

Dashboard > Performans > Assets

Compression Ayarlari

Ayarlar > Performans > Gzip

Arkaplanda Neler Çalışıyor?

Build süreci sırasında Vite/Webpack asset'leri işler. CSS ve JS dosyaları minify edilir, görseller optimize edilir ve versiyonlanır.

CSS Processing

PostCSS Tailwind'i işler, cssnano minify eder. Kullanılmayan sınıflar PurgeCSS ile silinir.

JS Minification

Terser JavaScript'i minify eder. Değişken isimleri kısaltılır, dead code elimine edilir.

WebP Dönüşümü

sharp kütüphanesi JPG/PNG'leri WebP'ye çevirir. Kalite %80, boyut %30 küçülür.

Cache Busting

Vite dosya içeriğinden hash oluşturur: app.abc123.js. Değişince hash değişir, tarayıcı yeni dosyayı indirir.

Gzip/Brotli

Nginx gzip_static on ile önceden sıkıştırılmış .gz dosyalarını sunar. CPU tasarrufu sağlar.

Responsive Images

srcset attribute'u ile farklı boyutlar tanımlanır. Tarayıcı viewport'a göre uygun görseli seçer.

Bu Sayfanın Anahtar Terimleri

Minification

Kod küçültme. Boşluk, yorum satırlarını silme.

WebP

Google'ın görsel formatı. JPG'den %30 küçük.

Gzip

Dosya sıkıştırma. Transfer sırasında küçültme.

Brotli

Gzip'ten iyi sıkıştırma. Modern tarayıcılar destekler.

Dosya Sikistirma
app.css 248 KB -> 67 KB
app.js 512 KB -> 148 KB
Gorseller 1.8 MB -> 580 KB
Toplam
2.8 MB
890 KB
Gorsel Format Karsilastirmasi
JPG
150 KB
PNG
280 KB
WebP
95 KB
Toplam Tasarruf
%68
Her sayfa icin ~1.9 MB