Bilmek istediğin her şeye ulaş

Bir web sitesindeki resimler neden yavaş açılır? Hızlı açılması için nasıl bir sunucu kullanmalıyız?

sunucunun en çok nesi ile ilgili, yani % bilmem ne işlemcisi etkiler, % trafiğiyle falanıyla filanıyla...Düzenle
Bunun sebebi büyük ihtimal ile web sitenizi yayımladığınız ve içinde tuttuğunuz sunucunun hedef kitlenizin çoğunluğunun bulunduğu coğrafi konumdan uzak olmasıdır. Örneğin siteniz Türkçe ve Türkiye'de iken Amerika'daki bir veri merkezinde barındırılıyor olmasından olabilir.

Bu sorunu çözmenin en kolay yolu ise İçerik Dağıtım Ağı (CDN) hizmeti kullanmaktır. CDN ne demek diye soracak olursanız, CDN birbiri ile senkronize olarak çalışan Dünya üzerine dağıtılmış sunucuların istenilen sabit (statik) bir dosyanın nerede olduğuna bakarak istemciye en yakın noktadan aktarımını sağlayan bir hizmettir.

Yani diyelim ki siteniz Amerika'daki bir veri merkezinde barındırılıyor olsun ve alan adı da ornek.com olsun. Ben mobil ya da masaüstü fark etmez tarayıcımda ornek.com yazdığımda sunucunuz bana sadece php/asp ile oluşturulmuş HTML çıktısını bana gönderir. Resimler, js, css dosyalarını ise depo. ornek.com adresi ile CNAME kaydı oluşturup yönlendirdiğiniz CDN sunucusundan gönderirsiniz. Böylece siteniz HTML çıktısı sunucunuzdan diğer sabit içerikler ise CDN sağlayıcının benim konumuma en yakın sunucusundan gelir. Bu sayede ben taa Amerika'daki veri merkezinden istekte bulunmak yerine daha yakında olan CDN sunucusundan istekte bulunmuş olurum ve bana yakın olduğu için ping süresi de kısa olur ve hızlı bir şekilde yüklenme tamamlanır.

Eğer ki "Ben sabit dosyalarımı her değiştirdiğimde nasıl CDN sunucularına yükleyeceğim? " diye soracak olursanız onun da çok kolay bir yolu var: Hiç yüklememek. Bırakın CDN sağlayacı sizin yerinize bu işi tamamlasın. Nasıl mı? Onu da goo.gl/ETbqV8 adresinden kolayca öğrenebilirsiniz.

Ben iki tane CDN hizmeti kullanıyorum. MaxCDN ve CDN77. MaxCDN fiyat olarak daha uygun ama en yakın sunucusu Amsterdam'da bu yüzden ping ve cevap süresi yüksek, o yüzden Video Stream ya da Disk hizmeti olarak kullanıyorum. CDN77 ise GB başına kullanılan veri merkezlerine göre ücretlendirme yapıyor ama İstanbul'da bulun veri merkezi çok hızlı indirme yaptırabilinebilmesine rağmen GB başı maliyet biraz yüksek, bunu da boyutu ufak olan sabit dosyalar için kullanıyorum.

Umarım anlatım sade olmuştur, faydalanabilmeniz dileği ile.

Not: Amatör olmayabileceğinizi düşünerek anlatma gereki görmedim ama 25px olarak sayfada kullandığınız resim aslında 1024x800 px çözünürlüğünde olan bitmap resim olabilir. Bunu da bir kontrol edin. Eğer Php ile resim boyutlandırmayı biliyorsanız kolay bir şekilde kullanacağınız olana göre o resmi otomatik olarak boyutlandırmayı da ayarlayabilirsiniz. Örnek olarak:
Code
<img src="< ? Php echo _ortamAdres( $ortam_ID, '128x128' ) ; ? > " width="128px" height="128px" />
  • Paylaş
5

Cemal Tekin, Teşekkürler peki resimleri otomatik küçültme kodu var mı ? facebooktaki gibi.

Mehmet Öğmen, Biz şirkette kendi çekirdeğimize uygun olacak şekilde resimleri kullandığımız yere göre otomatik olarak boyutlandıran fonksiyon hazırlamıztık. yukarıdaki yazımın en altında verdiğim örnek o kodun sadeleştirilmiş hali idi. Ancak isterseniz sizde Php tabanlı olarak çalışan GD kütüphanesini kullanabilirsiniz. Sunucunuzu GD kütüphanesini destekleyip desteklemediğini öğrenmek için bir php sayfasına <?Php phpinfo(); ?> GD geçen satırı kontrol edebilirsiniz.

Eğer destekleyorsa goo.gl/rlx1dd adresinde kullanımı basit bir şekilde anlatılmış. Oradan inceleyerek kendi projenize uyarlayabilirsiniz.

Cemal Tekin, teşekkürler, benim daha önceleri bir sorum vardı. Benim bir sorum vardı buna yanıt verebilir misiniz ?inploid.com/t/site-yaptirmak-istiyorum-a...

Mehmet Öğmen, Ben daha öncede o başlık altındaki cevapları ve alt yorumları okumuştum. Özellikle @hakank'ye katılıyorum. Tabi bu tarz konularda önemli olan sizin ne kadar bütçeniz ve zamanınız olduğudur. Bu detayları da aydınlatırsanız daha da yardımcı olmaya çalışabilrim.

Cemal Tekin, Reklamıyla yazılımıyla birlikte 60.000 tl. 30.000 Reklama internet reklamcılarına yaptırıcam. geri kalanı yazılımcıya. yazılımın bitmesi ve reklamların başlaması 1 yıl.

Büyük ihtimal üye olduğunuz server üzerinde çok fazla yükleme vardır. Serverinizi değiştirerek işe başlayabilirsiniz. Eğer sorun devam ederse web disagnerinize kodlama şeklini değişmesini önerebilirsiniz.
  • Paylaş
Resimlerin kb cinsinden boyutları hakkında bilgi verebilirsen iyi olur aslında.
  • Paylaş
1

Cemal Tekin, Bu resimleri küçütemiyormuyuz otomatik olarak mesela facebooka yükleyince o otomatik küçültüyor. İşleme kodu var mı ?

Bu konuda mevcut resimlerinizin boyutunu otomatik olarak küçültebilmeniz için Yahoo'nun SmushIt aracını kullanabilirsiniz. Bu konuda Web sitelerinde görsellerin daha hızlı yüklenebilmesi için neler yapılabilir? sorusunu da incelemenizi tavsiye ederim.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

739 Görüntülenme6 Takipçi4 Yanıt