Kod araçları
Bu üç araç kaynağınızı ayrıştırır, yeniden yazar ve geri basar. Yapmadıkları tek şey onu çalıştırmaktır. Buradaki güvenlik modelinin tamamı bu ayrımdır ve bir cümlede söz verilmek yerine kodda zorunlu kılınmıştır.
Sık kullanılan araçlar
Kodunuz ayrıştırılır, asla çalıştırılmaz
Bir küçültücünün kaynağınızı anlaması gerekir; bu da onu bir sözdizimi ağacına ayrıştırıp o ağacı geri basmak demektir. Hiçbir şeyi değerlendirmesi gerekmez ve bu araç değerlendirmez: eval yok, dinamik Function yok, betiğinizi çalıştıran bir önizleme yok.
Bu en çok SVG için önemlidir. Bir SVG çalıştırılabilir bir belgedir — betikler, olay işleyicileri ve javascript: adresleri taşıyabilir. Bunların her biri iki kez temizlenir: bir kez iyileştiricinin kendi kuralıyla, bir kez de sonrasında çalışan bağımsız bir geçişle; çünkü tek hatası olan tek bir süzgeç bir güvenlik modeli değildir.
Küçültme gerçekte ne kazandırır
Boşlukları atmak ve yerel adları kısaltmak ham kaynağın genellikle üçte birini götürür. Kalan kazancın çoğu küçültücüden değil, sunucunuzun sıkıştırmasından gelir; bu yüzden gerçekçi karşılaştırma ham bayt sayısı değil, küçültülüp sonra gzip'lenen dosyadır.
İçe aktarmalara dokunulmaz
CSS'teki bir @import metin olarak korunur ya da istediğinizde kaldırılır. Asla izlenmez: gösterdiği şeyi getirmek, bu sayfanın sizin yapıştırdığınız bir dosya için sizin adınıza istek yapması olurdu; sitenin geri kalanı tam da bunu yapmamak üzere kurulmuştur.