Önbellekleme, web sitelerinin hız performansını iyileştirme uyglamalarından biridir. Web siteleriyle az da olsa uğraşan hemen herkes önbelleğe alma, ya da ingilizcesi “cache” hakkında birşeyler duymuştur. Peki, önbelleğe alma tam olarak nedir ve nasıl çalışıyor? WordPress’i temel alarak açıklayalım.
Önbellekleme tam olarak ne yapar?
Önbellekleme, sık kullanılan verilerin geçici bir konumda saklanarak kullanılmasıdır, aynı bilgisayarlarımızda kullandığımız RAM gibi. Web siteleri için iki tür önbellekleme vardır, yani bu geçici konum sunucuda veya tarayıcıda olabilir.
Tarayıcı önbelleklemede, kullanıcı bir siteyi ilk kez ziyaret ettiğinde, tarayıcı sitenin içeriğini, yani Html, Css, görsel vb. diğer dosyaları yerel olarak depolar veya önbelleğe alır. Bu sayede kullanıcı siteyi tekrar ziyaret ettiğinde sitenin tamamını yüklemek zorunda kalmadan hızlı bir şekilde görüntüler. Sunucu tarafı önbellekleme aynı temele dayanır, ancak depolama işlemi, tarayıcı yerine sunucu düzeyinde gerçekleşir. Bu önyükleme modeli daha fazla performans kazandırabilir, çünkü sunucunun yükleme esnasında veritabanı ile iletişim kurmak için script kullanması gerekmez. Her iki yöntemde web sitelerini hızlandırır.
Önbellekleme nasıl çalışır?
Önbelleğe alınmamış bir web sitesi ziyaret edildiğinde aşağıdaki olaylar zinciri gerçekleşir.
- Kullanıcı adresi girer.
- Tarayıcı, sunucuya bir HTTP isteği gönderir.
- Sunucu isteği alır ve isteği yürütecek olan PHP’ye iletir.
- PHP, sitenin içeriği okumak için veritabanına talepte bulunur.
- Veri tabanı, PHP’nin ihtiyaç duyduğu bilgilerle yanıt verir.
- PHP tüm statik HTML dosyalarını oluşturur ve sunucuya iletir.
- Sunucu tüm bilgileri tarayıcıya gönderir.
- Web sayfası hazırdır.
Bu işlemler genelde çok hızlı gerçekleşir ancak, çok fazla kulllanıcı bir siteyi aynı anda ziyaret ettiğinde, sunucular kapesitesi nispetinde işleri sıraya koymak zorundadır ve işler yavaşlar. Önbellekleme burada iş görür. Kullanıcı siteyi daha önce ziyaret etmişse, tarayıcı önbelleğe alma işlemi sunucu ile haberleşme gereğini ortadan kaldırarak işleri hızlandırır. Kullanıcı ilk ziyaretinde önbellekleme performansından faydalanamaz.
Aynı içerik için her defasında veri tabanına sorgu göndermek yerine, aynı sayfayı ziyaret edenler için sunucu kodu bir kez çalıştırır, önbelleğe alır ve sunar.
Her büyüklükte web site hızlandırma. Pingdom %80 garanti edilir. PageSpeed %70 garanti edilir.
WordPress Hızlandırma Servis açıklaması
WordPress Hızlandırma, yeniden kodlama ve kod temizleme konusunda birçok deneyime sahibiz. Bazı WordPress temaları görsellik adına temiz kodlamadan taviz vermektedir. Bazı kodlar ise değiştirilerek daha verimli hale getirilir ve aynı aynı işlevi yapabilir. Bu tür kodları temizleyebilir ve WordPress Sitelerini hızlandırabiliriz. Bu sayede web sitenizi ziyaret eden kişilere daha iyi bir deneyim yaşatabilirsiniz.
Optimizasyon Başlıkları
- İstek boyutu küçültme
- Google optimizasyonu
- Ölçekli görseller
- Görsel optimizasyon
- Tarayıcı önbelleği
- JavaScript ayrıştırma erteleme
- Önbellek doğrulayıcısı
- JavaScript küçültme
- HTML küçültme
- Karakter seti ayarları
- CSS küçültme
- Bad Request Raporlama
- Gzip sıkıştırma etkinleştirme
- Obje Sıkıştırma
- Mamcached Desteği (SSH erişimi gerektirir)
Gerekli Bilgiler
- WP yönetici giriş detayları
- FTP giriş detayları
- Veritabanı giriş detayları
- Hosting giriş detayları
- Bazı ileri seviye özellikler için SSH erişimi
Web Sitenizi Neden Hızlandırmanız gerekir?
Optimize Edilmemiş Görseller
Geniş hacimli, optimize edilmemiş görseller, genellikle web sitesi yavaşlığının en yaygın nedendir. Yüksek çözünürlüklü görüntüler yüklenirken çok fazla bant genişliği tüketebilir. Daha büyük boyutlu resimler yüklemek ve sonra onları küçültmek web sayfanızın boyutunu gereksiz yere artırabilir vebu da web sitenizin yavaş yüklenmesine neden olabilir. Görüntü formatı dikkate alınması gereken bir diğer önemli faktördür. Örneğin, JPEG resimlerin PNG veya GIF gibi diğer resim formatlarına kıyasla boyutları çok daha küçüktür. Doğal olarak, PNG / GIF yerine JPEG görüntüler kullanıyorsanız web sayfanız daha hızlı yüklenir. 1 MB’ın üzerindeki herhangi bir medya sorun teşkil eder. Optimize edilmemiş görüntüler, bant genişliği fazlalığı biçiminde size paraya mal olabilir.
JavaScript Sorunları
JavaScript / jQuery eklentilerinin mevcudiyeti, web sitelerine dinamik içerik eklemeyi kolaylaştırır. Ancak, yanlış uygulanırsa, JavaScript web sitenizin sayfa yükleme hızını azaltabilir. JQuery & JavaScript’in yüklenmesi, yorumlanması ve çalıştırılması zaman alır. Bu yüzden, JavaScript / jQuery verilerini oluşturmak için birden fazla API çağrısı kullanıyorsanız, web sayfalarını yüklerken ciddi gecikmelere neden olabilir. Eşzamansız js ve cssyükleme bir zorunluluktur.
Çok Fazla Flash İçeriği
Flash, web sitenize etkileşim eklemek için harika bir araç olsa da, yavaş sayfa yükleme hızınızı kötü etkiler. Aslında flas içerikten tamamen vazgeçmek en doğrusudur. Flash içerik genellikle yüksek hacimlidir ve dosya boyutu büyüdükçe, sayfalarınız daha yavaş yüklenir. Flash dosyalarınızın boyutunu küçültmek veya tamamen ortadan kaldırmak sayfanızın yükleme hızını önemli ölçüde artıracaktır. Web sitenizi daha hızlı hale getirmek için istekli iseniz, mevcut Flash içeriğinizi değiştirmek için HTML5 alternatiflerini denemelisiniz.
Aşırı HTTP İstekleri
JavaScript, CSS ve resim dosyalarının yüklü olması çok fazla HTTP isteğine neden olabilir. Bir kullanıcı web sayfanızı ziyaret ettiğinde, tarayıcı bu dosyaların her birini yüklemek için birkaç istekte bulunur; bu da sayfa yükleme hızını önemli ölçüde arttırır.
Önbellekleme Tekniklerinden Yararlanmamak
Önbelleğe alma işleminin, web sitelerinin performanslarını sıçrama ve sınırlamalarla iyileştirdiği bilinmektedir. Eğer önbelleğe almamak akıllıca olmaz. Önbelleğe alma sık kullanılan veri noktalarını kaydederek daha hızlı kullanmasnıza olanak tanıyan bir tekniktir. Tarayıcı / HTTP önbelleğe alma ve sunucu tarafında önbelleğe alma özelliğini kullanarak, web sitenizin performansında büyük bir gelişme yaşayabilirsiniz.
Temiz Kod
Web sitesi yavaşlığı için başka bir sorun kötü kodlamadır. Temiz kodlamanın SEO performansınıza önemli etkisi vardır. Teknik açıdan, bu işlem minify olarak bilinir.
gZIP Sıkıştırma
GZIP sıkıştırmasını etkinleştirerek, sunucuya, tüm web nesnelerini (görüntüler, CSS, JavaScript dosyaları vb.) İstekte bulunan tarayıcıya gönderilmeden önce tek bir pakette toplamaktır. Sıkıştırma, sunucunuz ve ziyaretçilerin tarayıcısı arasında aktarılan verilerin boyutunu azaltarak yanıt süresini azaltır, bu da istenen içeriğin çok daha hızlı sunulmasına yardımcı olur. gZIP sıkıştırması kolay bir performans kazanımıdır.
Çok Fazla Reklam veya Gömülü içerik
Reklamlar ek HTTP istekleridir ve sayfa yükleme süresini yavaşlatır. Web sitenizi reklamlarla aşırı yüklemenin en belirgin etkisi, ek işlem süresi gerektiren HTTP isteklerinin eklenmesidir. Özellikle pop media, geçiş reklamları ve otomatik indirmeler gibi zengin medya reklamları web sitenizi yanıt vermiyor hale getiren yüzlerce HTTP isteği oluşturabilir. Özetlemek gerekirse, görüntülü reklam sayısını sınırlamak web siteniz için daha iyi performans sağlayacaktır.
CDN Hizmeti Kullanımı
Bir CDN servisi, farklı coğrafi konumlarda dağıtılmış, web içeriğini yüksek kullanılabilirlik ve yüksek performansla ziyaretçilere sunabilen dağıtılmış bir bağımsız sunucu ağıdır. Ziyaretçinizin coğrafi konumuna bağlı olarak, istenen içerik en yakın veri merkezindeki düğüm tarafından sunulur. Gidiş-dönüş süresini (RTT) en aza indirecek ve istenen içeriği çok daha kısa sürede sunacaktır. CDN, coğrafi olarak dağıtılmış veri merkezlerinde sık erişilen verileri önbelleğe alır. Gidiş-dönüş süresinin (RTT) en aza indirilmesine yardımcı olabilir ve kitleleriniz için daha hızlı içerik sunabilirler.
Kötü Hosting, Web barındırma hizmeti
Sitenizi hızlandırırken herşeyi doğru yapsanızda barindırma sağlayıcınızın size sunduğu standartları üzerine çıkamazsınız. Hosting seçimi web geliştirme ve SEO konusunda önemli aşamadır.



folorentorium –
Hello, Neat post. There’s a problem with your website in internet explorer, could check this… IE still is the marketplace chief and a good section of folks will pass over your excellent writing because of this problem.
Yılmaz Saraç –
IE has no support anymore. So dont care about it.
Cem Seokaos –
Yılmaz Saraç ismine güveniyorum, bu konuda profesyonel bir yardım almak istiyoruz fiyatlardan ufak bir indirim olursa.
Yılmaz Saraç –
Teşekkür ederim, buradan iletişime geçebilirsiniz.