Bazen yarım kalan bir proje alırsınız yada eski tasarımcı arkadaş kullanmadığı bir sürü gereksiz css elementini style dosyasında bırakır gider. Bunları temizlemeniz gerekir.
Yada bir tasarım dosyası indirirsiniz, tasarımcı içinde kullanmadığı bir sürü gereksiz css elementi bırakmış olur. Hele birde bunu sıkıştırmış ise
Şekil 1 gibi:
Bu dosyada kullanılmayan gereksiz kodları temizlemek çin işkencesi halini alır. Sıfırdan bir tasarım yapacak vaktinizde yoksa bu yazıyı okumaya devam edebilirsiniz.
Öncelikle firefox için
firebug eklentisini kuruyoruz. Sonra
css usage eklentini kuruyoruz.
Firefox'u yeniden başlatıp dosyamızı firefox ile açıyoruz. F12 yapıp firebug konsolunu açıyoruz.
Şekil 2 gibi:
CSS USAGE tab bölümünden autoscan yapıp dosyada kullanılmayan gereksiz css elementlerini bulduruyoruz. Şekildeki resimde görülen export butonundan yeniden oluşturulmuş CSS dosyasını kayıt ediyoruz.
Yeni kayıt ettiğimiz css dosyası artık sıkıştırılmış formattan çıkıp daha okunaklı hale geliyor.
Dosyamızı dreamweaver ile açıp style konsolundan sayfa içinde aktif olarak kullanılmayan UNUSED etiketli gereksiz cssleri çok rahat hızlı bir şekilde seçip silebiliyorsunuz.
Bu işlem sonrasında ilk css dosya boyutum 257kb idi şimdi 37kb a düştü.
Yazdığınız her yazı gibi çok yararlı ve faydalı olmuş. Benim çaylak bir yazılımcı bir php kodu ile saatlerce uğraşır. Bu sebepten bu konuya değinmek bana hep zor gelmişti.
Yazınızı okuduktan sonra hemen kolları sıvayıp özellikle bootstrap css lerinden kurtulmak istedim. Fakat beceriksizliğimden olsa gerek bi türlü işi kıvıramadım. Dreamviewer' de unused cssleri silerken arada kullanılanlar filanda gitti. Sonra sizin google çözümünüzü denedim. Fakat 1300 satır koddan temizlemek gene işkence gibi oldu.
Bunun üzerine biraz araştırma yaptım. Sonucunda gerçekten iki tuş ile halledilebilen bir yöntem buldum. O kadar temiz bir iş çıkartıyor ki. Sizi bir sürü yükten kurtarıyor.
Kendi blogumda hemen nasıl yapılır şeklinde bir yazı yayınladım. Aynısını buraya da kopyalayım.
Bilmeyenler için çorbada bir tuzumuz bulunsun
-------------------------------------------------------------
Çoğu webmaster arkadaşımız bir site yaptıktan sonra, gerek hazır kod kullanımı, gerekse siteyi yaparken oluşan dalgınlıklardan dolayı, sitenizdeki css kodlarının bir bölümünün kullanmamaktadır.
Size anlatacağım yöntem ile çok kolay bir biçimde sitenizdeki kullanılmayan tüm css kodlarını sileceksiniz, sitenizin yükleme hızını aşırı derecede hızlandıracaksınız.
Öncelikle ihtiyacınız olan Firefox tarayıcı ve ardından Dust-Me Selectors eklentisini kurmanız gerekiyor. Eklentiyi kurmayı bildiğinizi var sayarak, bu eklentiyi nasıl kullanacağınızı anlatalım;
- Bu işlemleri uygulamadan önce değişiklik yapacağınız .css dosyanızın yedeğini almanızı öneririz.
1- Firefox’unuzu eklentiyi kurduktan sonra yeniden başlatın, ve ekranın sağ üst köşesinde bir süpürge resmi göreceksiniz, ona basalım,
2- Önünüze açılan Unit Sector kısmında kaç tane css fonksiyonu / satırının kullanılmadığını size söylüyor. Hemen ekranın sağ tarafında bulunan “Clean” butonuna basalım;
3- Birkaç saniye bekledikten sonra önünüze css dosyanızın temizlenmiş hali gelecektir. sayfanın aşağısına doğru indiğinizde iki tane seçenek göreceksiniz;
– Commented-out
Bu seçenek seçiliyken “save” butonunuza basarsanız still dosyanızdaki kullanılmayan satırları /– –/ şeklinde kullanım dışı yapmaktadır. Ama css dosyanızdan silmemektedir.
- Removed
Bu seçeneği seçip “save” butonuna basarsanız css dosyanızdaki tüm kullanılmayan satırları silip size tertemiz bir css dosyası verecektir.
4- Seçiminizi yapıp “Save” butonuna bastığınızda still css dosyanızı bilgisayarınıza kaydedeceksiniz. Ardından bu css dosyasının içindekileri kopyalayıp, hostinginizde bulunan css dosyanızın içeriği ile değiştirebilirsiniz.
Ben bu yöntemi kendi css dosyalarımda uyguladım. Css dosyamda %90 civarında küçülme oldu.
Özellikle bootstrap veya büyük ölçekli css dosyaları kullanan kişilerin muhakkak kullanması gereken bir eklenti olduğunu belirtmek isterim.
Son olarak belirtmek isterim ki, index sayfanızda kullanmadığınız fakat örneğin content-single.php dosyanızda kullandığınız css satırlarına dikkat edin. Çünkü bu eklendi sadece taradığı sayfadaki kullanılmayan css dosyalarını buluyor. Bu konuda dikkatli olmanızı öneririm.
------------------------------------------------------------------