CSS Kompresörü Nedir?

Basamaklı stil sayfaları (CSS) programlaması, web sitesi sahiplerinin tasarım yapmalarına ve renkleri ayarlamalarına olanak tanır ve bir CSS kompresörü bu kodlamayı daraltan bir programdır. Çoğu kişi bir CSS dosyası oluşturduğunda, gerçekten gerekenden daha fazla kelime veya karakter yazar ve bir CSS kompresörü bu gereksiz karakterleri siler. Yaratıcılar bazen CSS'ye yorum ekler ve kompresör normalde bunları kaldırır veya kısaltır. Çoğu kompresör, kullanıcıların seçebileceği bir anlama seviyesine sahiptir ve bu, bir kişinin CSS'yi okumasının ne kadar kolay olduğunu belirleyecektir. CSS kodundaki karakterlerin miktarını sınırlayarak, web sitesi sahipleri daha iyi yükleme ve daha az bant genişliği kullanımı fark edebilir.

İnsanlar CSS'lerini manuel olarak kodladıklarında, normalde gerçekten gerekenden daha fazla karakter eklerler. Örneğin, insanlar CSS’de dolguyu belirlediklerinde, her iki tarafa dolguyu doldurmak için dört satır ekleyebilirler, ancak gerçekten yalnızca bir satıra ihtiyaç duyulur. Bir CSS kompresörü bu gibi örnekleri alır ve CSS'yi mümkün olan en küçük miktara küçültür.

Bazı insanlar CSS’lerine yorum yapar. Bu yorumlar sadece eğlence için olabilir veya web sitesi sahipleri için büyük öneme sahip olabilir. Neden CSS'ye yerleştirildiklerine bakılmaksızın, daha fazla kodlama gerekir ve yorumlar ziyaretçiler tarafından görülmese de, web sitesinin yüklenmesi daha uzun sürer. Bir CSS kompresörü kullanıldığında, bu tür yorumları tamamen kaldırır veya kullanıcılar talep ederse, kompresör yorumlardan bir kısmını (veya birkaç karakteri) tutabilir.

CSS'yi hız için optimize etmek söz konusu olduğunda, CSS kısaltmaları kullanan ve kodlamayı gereken minimum karakter miktarıyla sınırlayan büyük bir blok olarak yapılmalıdır. Aynı zamanda, insanların okuması çok zordur ve düzenlemeleri zorlaştırabilir. Bu, çoğu CSS kompresör programının bir sıkıştırma seviyesine sahip olmasına yol açar ve insanlar hala kodlamayı kolaylıkla okuyabilmeleri için bir miktar yol sunabilir.

Bir CSS kompresörünün yaptığı tek şey harfleri ve sayıları almaktır ve CSS dosyasının kendisi genellikle sadece küçük bir miktar dijital ağırlık tutacaktır. Aynı zamanda, web sitelerinin hafif olması gerekiyor ve ayda binlerce kez küçük bir CSS dosyası yüklemek bant genişliğini yiyor. Dosyayı sıkıştırarak, çoğu web sitesi sahibi web sitelerinin daha hızlı yüklendiğini görecek ve bant genişliği kullanımı tipik olarak azalacaktır.