->
Özellikle yeni bloglar digg‘e eklenip biraz popüler oldukları anda bandwidth’lerini aşıp servis dışı kalırlar. Bu durum bizde pek yaşanmasa da fazla bandwidth kullanımı site sahiplerinin en büyük sorunlarından biridir. Jeff Atwood, Reducing Your Website’s Bandwidth Usage yazısında bu soruna karşı çözümleri tartışıyor.
İnternet sitenizin popüler olup günde onbinlerce ziyaretçi ağırlaması tabii ki kötü bir şey değil. Ancak “internette popülerlik = daha fazla bant kullanımı” olduğundan bazı önlemler almakta yarar var. Peki bir sitenin bandwidth’ini azalmak için neler yapılabilir?
1. Resimler
Resimler, genelde bir yazıda en çok yer tutan bileşendir. Örneğin bu sitede ortalama bir yazının (boyut olarak) %90‘ını resimler oluşturur. Bu yüzden yazınızdaki resimleri başka bir sunucuda bulundurmak çok etkili olacaktır. Bunun için birkaç ücretli ve ücretsiz hizmet veren site mevcut:
- Imageshack: Imageshack ücretsiz ve sınırsız depolama sunuyor. Ancak her bir resim için saatte max. 100MB download’a izin veriyor.
Flickr: Ücretsiz ve kısıtlı depolama olarak kullanabileceğiniz Flickr yine sınırlandırılmış download’a izin vermekte. Yıllık 25$ verdiğiniz taktirde tüm sınırlamaları kaldırmasına karşın kullanım şartlarında fotoğrafların ticari amaçlı kullanılmaması ve flickr’a link verilmesi gerektiği belirtiliyor.- Photobucket: Ücretsiz bir Photobucket hesabı açarak sınırlı depolama alanı ve aylık 10GB transfer hakkına sahip oluyorsunuz. 25$ karşılığında ise (yıllık) bandwidth’iniz sınırsız oluyor.
- Amazon S3: Yazar tarafından tercih edilen bu yöntemde 1GB alan karşılığı aylık 0.15$, 1GB bandwidth karşılığı ise 0.20$ ödüyorsunuz. Yukarıdaki fotoğraf paylaşım sitelerinin bazı şirketlerde engellendiğini hesaba katmak gerekirse, uzun vadede en mantıklı ve güvenli tercih Amazon S3 gibi görünüyor.
Unutmadan favicon.ico dosyanızın da yeterince küçük boyutlu olduğundan emin olun. Favicon için aylık 27GB bandwidth harcayan bir site olmak istemiyorsanız Junior Icon Editor gibi bir program kullanabilirsiniz.
2. HTTP Sıkıştırması
Resimlerin harcadığı bandwidth’e çözüm bulduğumuza göre sıra geldi geriye kalan içeriğe, yani yazılara. Web sunucunuzda HTTP compression (HTTP sıkıştırması) özelliğini aktive ettiğinizde yazılara harcadığınız bandwidth 3′te 1‘ine düşecektir. Aşağıda acikbilgi.com anasayfasının HTTP sıkıştırmalı ve sıkıştırmasız boyutlarına dikkat edin:

Apache web sunucusunda HTTP sıkıştırmasını .htaccess dosyasından bile aktive edebilirsiniz. HTTP sıkıştırmasının sitenizde çalışıp çalışmadığını kontrol etmek için httpZip Compression Check sayfasını kullanabilirsiniz.
3. RSS Beslemesi
Çoğu sitenin RSS beslemelerini RSS Feed başka sitelere taşıdığına (örnek olarak FeedBurner) şahit olmuşunuzdur. Bandwidth kullanımının yarısı RSS’ten kaynaklanan siteler için mükemmel bir çözüm. Hatta FeedBurner kullananlar için .htaccess dosyanıza şöyle bir de feed yönlendirme kodu ekleyebilirsiniz:
RewriteCond User-Agent: (?!FeedBurner).*
RewriteRule .*index.xml$|.*index.rdf$|.*atom.xml$
http://feeds.feedburner.com/acikbilgi/ [I,RP,L]
4. CSS ve JavaScript
Resimler, yazılar, beslemeler dışında sitenizde sürekli bandwidth isteyen içerik tabii ki CSS ve JavaScript dosyalarıdır. Şanslıyız ki bu dosyaları optimize eden araçlar internette mevcut:
Son Söz
Bandwidth kullanımını azaltmak için Jeff Atwood’un değinmediği -bence- en önemli konu web standartlarına uygun bir tasarım kullanmanızdır.
- Tablolar yerine div’ler kullanarak,
- Sayfaların html iskeletini doğru hazırlayarak,
- id ve class etiketlerinden maksimum düzeyde yararlanarak
hem gereksiz html kodlarını azaltacak, hem de daha kaliteli bir siteye sahip olacaksınız. Douglas Bowman tarafından hazırlanan şu sunumları kesinlikle okumanızı tavsiye ederim:














