HTML Kompresör Nedir?

Köprü Metni Biçimlendirme Dili (HTML) kompresörü, gereksiz karakterleri bir HTML kod dosyasından silen bir bilgisayar uygulamasıdır. Bu program türü, kodu mümkün olan en küçük boyuta indirgendiği için “küçük” olarak da bilinir. Bir HTML kompresörü kodun alakasız alanlarını çıkarır, ancak programın amaçlandığı şekilde çalışmasına izin verir. Bir HTML minifier'in birincil amacı, bir web sitesinin hızını artırmak için İnternet dosyalarının boyutunu küçültmektir.

Dünya çapında, HTML kodu web siteleri için en yaygın kullanılan programlama dillerinden biridir. Web tarayıcıları, bir sayfanın içeriğini ve düzenini belirlemek için HTML kodunu kullanır. World Wide Web Consortium (W3C) gibi kuruluşlar, bir HTML dosyasının önerilen yapısı için kılavuzlar yayınladılar. Bu kurallara rağmen, bir web sitesi programcısının bir sayfayı kodlarken kullanabileceği çeşitli yaklaşımlar vardır. Çoğu durumda, kod "fazla yazılı" dır ve gerekenden daha uzundur.

Bir HTML kompresörü, bir kod dosyasının içeriğini analiz eder ve gereksiz öğeleri kaldırır. Örneğin programcılar tarafından yerleştirilen önemli olmayan yorumlar otomatik olarak kaldırılır. Kodun elemanları ve satırları arasındaki boşluklar da silinir. Bu "beyaz alan" alanları, insan programcıların kodu kolayca yorumlamasına olanak tanır, ancak HTML tarayıcıları için gereksizdir.

Bir dosyadaki gereksiz yorumları ve boşlukları kaldırmanın yanı sıra, bir HTML kompresörü diğer alakasız programlama ifadelerini de silebilir. Birçok HTML programında paragrafın veya diğer mizanpaj alanının sonunu belirten bir kapanış "etiketi" bulunur. Bu kapanış etiketleri mantıklı olsa da, modern tarayıcılar bunlara ihtiyaç duymaz. Bazı HTML kompresörü çeşitleri, bu etiketleri bularak ve kaldırarak kodu en aza indirir.

Bir kompresör ayrıca uzun kod bileşenlerini de değiştirebilir ve mümkünse bunları kısaltabilir. Bir web sayfasında kullanılan kodların bazıları uzun veya kısa formatta yazılabilir. Örneğin, " " HTML kodu bir metin alanının çarpı işaretli bir stilde olmasına neden olur. Bir HTML kompresörü, bu elemanları , aynı görevi gerçekleştiren kısaltılmış " ," terimiyle değiştirebilir .

Bir HTML web sayfasının yüzlerce hatta binlerce kod satırı içermesi nadir değildir. Yedek alanların tümünü ortadan kaldırarak bir kompresör tüm dosyanın boyutunu büyük ölçüde düşürebilir. Bu, bir web sitesinin genel hızını ve verimliliğini önemli ölçüde artırabilir ve her sayfayı yüklemek için gereken veri bant genişliğini en aza indirebilir.