Starry_Night_Over_the_Rhone

-- İnternet, Wordpress

WordPress site hızlandırma ve CPU kullanımını azaltma yöntemleri

Bazen sitenin açılma süresi can sıkabiliyor. Bazen sitede az ziyaretçi olmasına rağmen CPU ve RAM tüketimi can yakabiliyor. Bazı şeyler öyle önemli ki aynı özelliklere sahip paylaşımlı bir hosting’de bulunan 2 sitede izin verilen CPU sınırının dolduğu ziyaretçi sayısı değişebiliyor.

Aslında bir siteyi bir taşıt olarak düşünebilirsiniz. Bu taşıtın sırtına bir seferde ne kadar çok şey yüklersen bu sefer sırasında o kadar yavaş olacaktır. Yani bizim aslında siteyi hızlandırmak adına yapacağımız şeylerin tamamı bu yükü azaltmaya çalışmaktır.

Hizmet aldığınız firma

Bunların dışında sitenizin bulunduğu hosting firması da sitenin hızı konusunda bir etkendir. Bu kriter sunucu sahiplerinde geçerliliği kendilerine bağlıdır. Tamamen kendi elindedir. Ben şimdilik sadece bir hosting hizmeti alan kişiler üzerinden ilerleyeceğim. Hosting firmaları bir sunucuyu belli sayıda siteyi barındırır. Bu sayı genelde 10’dur ve size %10’luk bir CPU düşer. Bazı firmalar %25 CPU desteği verebiliyor. Tabi bu orana fazla takılmamak gerekiyor. Olaya bu sunucuların genel nitelikleri de eklenince konu bambaşka bir yere taşınıyor. Genelde firmalar bu konuda çok fazla detay vermezler, hatta CPU ve RAM konusunda bile bilgi vermiyor. Tabi bir böyle bir hizmet firmayı yapan şeyler bunlar değil. Bir bu kadar önemli konu olan güvenlik. Hizmet aldığınız firma bu paylaşımlı hosting’leri bol bol CPU , RAM tüketecek spam botlardan ne derece koruyor? Böyle spam botlara karşı veya gereksiz yere CPU ve RAM tüketen diğer etkenlere karşı ne gibi etkileri var? İşte bunların hepsini toplayınca hizmet veren firmanın kalite derecesi ortaya doğuyor. Yani toparlayacak olursak yapıcağınız firma tercihi performansınızı her şeyinizi etkileyecek.

Birçok firmada deneyimim oldu. Ben 3 firmanın verdiği hizmetten memnun kaldım. Bunlar İxirhost, Hozzt ve Turhost oldu. İxirhost, bazı konularda katı olsa bile iyi bir hizmet veriyor. Bu üçünden en iyisi Hozzt diye düşünüyorum. Hizmetleri gerçekten çok iyi ve güvenlik konusunda baya iyiler ki bazen sizin bile ip adresiniz banlanabilir. (Evet gerçekten öyle). Turhost ile henüz yeni tanıştım. Detaylı bilgi vermeleri çok iyi ve her şeyleri aşırı güncel.

Firma seçimi konusunun üzerinde çok durmak istemiyorum. Seçim yaparken çok dikkatli olun. Hizmet alacağınız firmanın referanslarını inceleyin, tartışma alanlarında incelediğiniz firma hakkında söylenenlere bakın.

Hosting seçimi yapıldı. Wordpress kuruldu. Eğer Çin’e hitap etmiyorsanız bu ülkeyi kompile banlamanızı öneriyorum. Çünkü buradan gelecek %99 trafik bot olacak. Bol bol kaynak tüketecek. Sitenizi boş yere yoracak.

Sitenizin hızını ve CPU kullanımını azaltacak işlemler yapmaya başlamadan önce gerekli yedeklemeleri yapmayı unutmayın. Ek olarak işleme başlamadan önce Google Pagespeed sayfanızdan sitenizin aldığı puanı hafızanızda tutun. İşlem bittikten sonra tekrar bakın.

Çin’i tamamen banlayalım

Çin’i banlamak için şöyle bir şey yaptım. .htaccess dosyasına aşağıdaki dosyada bulunan kodu ekleyin (.htaccess dosyanızda ne varsa en alta ekleyin, sonradan karışıklık olmasın.) Bu tabi sizin tercihiniz. Bu sizin alacağınız bir karardır. Dosyayı indirmek için :

ip adresleri güncelliğini yitirdiği için kaldırdım. Aşağıdaki adrese tıklayıp güncel ip adresine ulaşabilirsiniz:

http://ipverse.net/ipblocks/data/countries/cn.zone

Veritabanı

Uzun zamandır WordPress kurulu bir siteniz varsa veritabanlarını optimize etmekte fayda olabilir. WP-Optimize eklentisini indirin. Başıboş duran tabloları çok iyi temizliyor fakat bir işlem yapmadan önce veritabanınızı yedeklemekte fayda var. Ek olarak phpmyadmin kısmından da veritabanını optimize edebiliyorsunuz. Henüz bunu hiç denemedim.

Ekleme (26.11.2015): WordPress 2.9 ile WordPress kendi içerisinde bir veritabanı onarma sistemi varmış. Bunu aktif hale getirmek için wp-config.php dosyasına

kodu ekleyin. Daha sonra “http://www.seninsiten.com/wp-admin/maint/repair.php” adresine gidin. İşlem bittikten sonra eklediğiniz bu kodu mutlaka kaldırın.

Seçilen tema ve etkisi

Kullanacağınız tema sitenizin hızında etkilidir. Eğer kendiniz yazdıysanız temiz bir şekilde kodlamaya özen gösterin, eğer satın alıyorsanız da bu konudaki geri dönüşlerini inceleyin. Temanızda bulunan (anasayfa diyelim) yazı ve bunun yanındaki bileşen  sayısı sitenizin açılış hızını etkiler. O yüzden bir sayfada çok fazla yazı göstermeyin. Mesela en fazla 10 tane gösterin. Devamı için sayfa değiştirilmek gereksin. Bileşenleri de ölümüne donatmayın. Her alanda sadeliği tercih edin.

Temanıza sonradan eklediğiniz kodlar. Sayaç, list gibi eklenen ve kesinlikle direk silinmesi gereken kodlardır. Bunlar sadece sitenize zarar verecek olan etkenlerdir. Bu tarz kodlar eklemişseniz ise direk kaldırmanızı öneririm.

Yazınıza ekleyeceğiniz görselleri başka sitede barınan bir görseli kullanmak sizin için yararı yoktur. Hem karşı taraf için kaynak tüketimine yol açar ek olarak siteniz daha fazla çaba sarf eder. Bunun yerine görselleri kendi sitenizde barındırın.

Logo gibi her sayfada yüklenen görselleri optimize edin. Bu görselleri optimize etmek her sayfanın açılış hızını etkileyecektir. Bazı eklentiler var. Siteye görseller yüklenirken bunları optimize eden tarzda. Ben böyle eklentilerin kullanılmasını önermiyorum. Bunun yerine görselleri sitenize yüklemeden önce optimize edin. Ben Riot adında programı öneriyorum. (Riot image diye arama yaparsanız bulabilirsiniz)

İframe yoluyla gelen yazıların sonuna eklenen sosyal beğeni butonları da sitenizi etkiler. Kullanılmayanları kaldırın. Örneğin sadece Facebook, Twitter ve Google + kalsın. Bütün sosyal medya araçlarının bulunmasının lüzumu yok.

Eklentiler

WordPress’de en çok kaynağı tüketen eklentilerdir. Her eklenti bir yüktür ve siz eklenti yüklemeden önce 2 kere düşünmeniz gerekir. Bir eklenti gerçekten gerekli değilse, kesinlikle gerekmiyorsa kullanmayın. Eğer elle kendiniz yapabileceğiniz bir şey ise bunu eklenti ile sağlamayın. Örneğin favicon eklemek. Bunun için bir eklenti indirmeyin. İnternetten araştırın ve kendiniz yapın. Biraz manual takılın. Eklentileri yükle sil çok yapmayın. Eğer bir eklentiyi denemek istiyorsanız bilgisayarınıza WordPress kurup denemeleri orada yapın. Eğer istediğiniz sonucu alırsanız sitenize ekleyin. Eklentileri yükle sil yapsanız bile veritabanında şişme yapabiliyor ve zamanla veritabanı kontrolden çıkabiliyor. Bu nedenden ötürü sorguların yavaş olması veya sonsuz sorgu gibi sorunlar çıkabiliyor.

Bazı eklentiler olmazsa olmaz. Bir seo eklentisi. Ben All in One Seo kullanıyorum. Bir blog için idealdir. Yoast – bana kalırsa – eticaret gibi gelişmiş ayarlara ihtiyacı olan siteler için uygundur. Bir çerez eklentisi. Çerez eklentilerinden birazdan daha detaylı olarak bahsedeceğim. Birden çok çerez eklentisi var. Kimisi detaylı, kimisi tek tıkla istediğin sonucu verebiliyor. Ben çerez eklentisi şuan gerek duymadım ama belli kitleye hitap eden kişiler için kesinlikle şart diyebilirim. Bir diğer şart olan eklenti; Regenerate Thumbnails. Bu eklenti gerçekten ilk 2 eklenti kadar önemli olduğunu düşünüyorum. Görselleri sınıflara göre parçalıyor. Mesela öne çıkan görsel alanı %75. Orjinal görseli bu alana göre parçalıyor. Yine örnek vererek devam ediyorum. Yüklediğiniz görsel çözünürlüğü 3000px olsun. Bu görseli tasarımınızın sınıflarına göre parçalıyor. gorsel-800-800.jpg gibi. Bu eklenti sitenizin performansını doğrudan etkileyecek.

Bazı eklenti türleri vardır ve ben bunları hiçbir şekilde önermiyorum. İlk başta istatistik eklentileri. Yapılacak en büyük hatadır. Her şeyi yiyip bitirecek eklenti türüdür. Bunun yerine Google Analytics kullanmanızı öneririm. Yedekleme eklentilerini de kullanmayın. Yedeklemeleri Cpanel veya Plesk panel üzerinden yapın. Bazı güvenlik eklentileri mevcut. Bunlar ne kadar güvenlik adında olsalar bile veritabanını deli gibi şişirirler ama ben kullanacağım diyorsanız da ayarları iyi yapın.

Yukarıda bahsetmeyi unuttuğum ve kesinlikle kullanmanızı önerdiğim eklenti Akismet’tir. Bu eklenti spam yorumlara karşı harika koruyor ve bu konuda en iyi denilebilir.

Çerezler

Bir diğer can alıcı nokta çerez eklentisidir. Bildiğim kadarıyla 3 4 tane çerez eklentisi var. Ben bunlardan sadece ikisinden birinin kullanmasını öneriyorum. W3 Total Cache veya WP Fastest Cache. Ben WP Fastest Cache kullanmayı tercih ediyorum. Kullanımı daha basittir fakat W3 çok daha detaylıdır. Her şeyiyle kontrolü elinize verir.  Çerez eklentileri ne yapar? Neden bu kadar etkili bir yöntemdir? Çerez eklentileri sitede bulunan sayfaları statikleştiren sistemlerdir. PHP ve veritabanını aradan çıkarmayı başaran bu eklentilerin performans da büyük etkileri vardır.

WP Fastest Cache eklentisinin nasıl kurulduğunu anlatmayacağım. Oldukca basittir. W3 Total Cache üzerinde çok deneyimim olmadı fakat başlangıç için bir ayar import edebilirsiniz. Buraya tıklayıp hazır ayar dosyasını indirin. General Settings sekmesine tıklayın . Ayar sayfasında aşağıya doğru inin “İmport/Export settings” kısmını bulacaksınız. Buradan indirdiğiniz dosyayı seçip “Upload” deyin. Eğer Preview mode açık ise bunu kapatın.

CDN

Çok yüksek trafik alan sitelerin en büyük kurtarıcısıdır. CDN statik içeriklerin başka bir lokalasyonda barınmasıdır . CDN bu statik içeriklerinizi (js, css dosyaları gibi) en hızlı bir şekilde açılabilmesi için üretilmiş teknolojidir. Ben Maxcdn kullanımını anlatacağım. Maxcdn yerine Amazon’un sunduğu hizmetleri de kullanabilirsiniz fakat Amazon pazarlamanın ardından API’si ile sizi yalnız bırakıyor. Yani gerisi size kalıyor. Maxcdn ile kolaylıkla entegre edebilirsiniz. WP fastest cache eklentisiyle direk entegre edilebilmekte. Maxcdn resmi sitesinde nasıl bağlandığı güzelce anlatılıyor.

Minify

Yüklediğiniz çerez eklentisi bu işlemi kendisi yapıyor fakat biz yine de garanti olması adına manual olarak yapalım. Temanızın içerisinde bulunan Js ve css dosyalarındaki kodları küçültelim.

Js kodları için kullanmanızı önerdiğim küçültme sitesi: http://jscompress.com/

Css kodları için kullanmanızı önerdiğim küçültme sitesi: http://cssminifier.com/

10 20kb’da olsa yararı olacak küçültmedir.

Daha fazla

Çöplüğü zamanlayın

Bildiğiniz üzere WordPress’de bir yazıyı çöp kutusuna attınızda doğrudan silinmiyor. Bunların silinmesi için zamanlayın. wp.config.php dosyasına aşağıdaki kodu ekleyin.

Yazıdaki zaman

Bir de bir yazıyı yazarken belli noktalarda taslaklar alır ve bir yazı uzun sürede yazıldıysa duraklar çok fazladır. Böyle durumlar veritabanını şişirmektedir. Buna belli nokta sınırı koyabiliriz. Yine wp-config.php dosyasını açalım ve aşağıdaki kodu ekleyelim.

Sosyal medya ikonları ve görselleri

Sosyal medya araçları arttıkca bu ikon ve görsellerin sayısı arttıyor. Bunlar bir de her sayfada yükleniyor. Biraz bu görsellerin büyük olduğunu varsayalım. Biri 10kb olsa. 5 farklı alan olsa. 50kb eder. Sayfa başına 50kb. Text bağlantı olarak bırakmak daha iyi olabilir. Eğer görsel bir görüntü istiyorsanız css kodları sağlayın derim.

Gzip Compression özelliğini açın

Bu özelliği WordPress paneli aracılığıyla açabilirsiniz. www.yourwebsite.com/wp-admin/options.php bağlantısına gidin ve “gzipcompression” alanını bulup “0” değerini “1” yapın.

Bu özelliği aktif etmek için "1" yapın.

Bu özelliği aktif etmek için “1” yapın.

Temanızın sorgularını azaltın

Bazı php kodları aracılığıyla veritabanından bazı bilgiler tema dosyaları tarafından çağırılır. Bu sorguları azaltmak mümkün. Şimdi temamızın header.php (üst kısım kodları. Bu sizin temanızda farklı isimde olabilir). Biz head kodları arasındaki kodları düzenleyeceğiz. Ben aşağıya örnek bir kod atacağım. Bu şablonu kullanarak kendi temanızın kodlarını düzeltin.

Önceki hali:

Sonraki hali:

Bu sadece bir örnektir. Bunu kendinize göre düzenleyin. Mantığı anlatmak için bir örnek gösterdim. Oldukca basittir. Eğer temanız size ait değil ve ara ara güncelleniyor ise bu kodları tekrardan düzenlemeniz gerekebilir veya “child-theme” kullanabilirsiniz.

Sitenizin mobil halinde bileşenler açılmasın

Mobil hali nasıl hızlandırırım diye uzun uzun düşündüm (başka bir site). Genelde bileşenler (widgets) mobilde içeriğin alt kısmına iner ve bileşenlerde o kadar çok şey vardır ki mobildeki hızda büyük etkendir. Ben bileşenleri mobil halde tamamen görünmez kıldım. Bunun için css kullandım.

Widget sınıfı yerine sizin bileşenleri taşıyan sınıfı yazın. Bunu öğrenmek oldukca kolay. Bileşenlerin olduğu noktaya gidip “Öğeyi denetle” deyin. Bileşenler taralı alan olursa seçili sınıftayken doğru sınıf üzerinde olduğunuzu anlayabilirsiniz.

Bir yol olarak da mobildeki css kodları ile masaüstü bilgisayardaki css kodları ayırabilirsiniz. (Bu şekilde denemedim henüz) Örnek çağırma:

Geri bildirim ayarını kapatalım

Ayarlar sekmesinden “Tartışma” kısmına girin. “

Hotlink

Yüklediniz görsellerin başka sitelerde kullanılmasını engelleyebilirsiniz. Htaccess dosya aracılığıyla bunu yapabilirsiniz. (Cpanel’den de yapılabiliyor)

Yukarıdaki kodu .htaccess dosyasına ekleyin. Seninsiten yazan kısma sitenizin adını girin. Eğer sitenizdeki görselleri bir diğer sitenizde gözükmesini istiyorsanız onu da diğer satıra ekleyin. Eğer yoksa o satırı silin. “hotlink.gif” olan şey de engellenmesi halinde o görselin yerine çıkacak görseldir. 1 2kb’lık bir görseli kullanın. Mesela sadece sitenizin adı yazan bir görsel.

Aktif olmayan eklentiler

Aktif olmayan eklentileri tamamen sitenizden kaldırın. Bunu eklentiler sekmesinden yapabilirsiniz.

Tarayıcıların önbellekleme özelliğinden yararlanın

Çerez eklentiniz eğer bunu htaccess dosyanıza eklediyse tekrardan eklemenize gerek yoktur. Çerez eklentinizde ayarları yaptıktan sonra htaccess dosyanıza bakın. Eğer yoksa aşağıdaki kodu ekleyin. (apache)

Javascript kodlarını footer’a taşı

Bunu kaynak kodlara bakarak elinizle düzenleyebilirsiniz. Peki bunun ne gibi bir faydası vardır? Html hiyerarşi bir düzeni vardır. Yukarıdan aşağıya doğru okunur ve sayfa böyle yüklenir. Javascript kodlarının en altta olması onların en son yükleneceği anlamına gelir. Bu taşıma işlemini temanızın functions.php dosyasına bir kod ekleyerek otomatik olarak yapabilirsiniz.

Bu işlemi daha gelişmiş biçimde yapan bir eklenti de vardır: Scripts to footer

Eticaret siteleri ve optimize

Eticaret sitelerinde çerez eklentileri bazen problem yaratabiliyor. Ödeme, sepet gibi sayfaları hariç tutsanız bile eğer multi para birimi var ise dönüşümlerde hep sıkıntı oluyor. Ben o yüzden sadece css ve js kodlarını sıkıştıran bir eklenti arayışına girdim. Autoptimize adında güzel bir eklenti buldum. Bu eklenti css ve js kodlarını çok iyi optimize ediyor.

Global JS

Bazı JS dosyaları CDN hali açık olarak yayınlanmakta. Temanızda kullanılan bir JS dosyası açık olarak paylaşılmış olabilir. CDNJS adlı siteden arayıp bulup daha sonra temayı güncelleyebilirsin.

Spam Referanslar

Spam referans bot girişleri boş yere CPU tüketmenize neden olur. Bunların önüne geçmek her açıdan sitenize fayda sağlayacaktır.

Bu konuda şu yazılarımı öneriyorum:

Htaccess dosyası ile spam bot’lardan kurtulmak /Bu list güncelliğini yitirmiş olabilir. Yakında güncelleyeceğim.

Ek olarak aşağıdaki yolları uygulamanızı öneririm. Iptables için kendinize ait bir sunucu olması gerekir. Çoğu anlatım Apache için olabilir. Yakında Nginx için dökümanları çoğaltmaya çalışacağım.

Iptables Basit Önlemler

htaccess güvenlik yolları

Nginx Spam Referans Engelleme

wp-config güvenlik yolları

wp-admin tek ip adresine erişim

BruteForce saldırılarını engelleme (nginx)

Wp-login.php sayfasına yapılan denemeleri engelleyebilirsin. Nginx için hazırlamış olduğum yazı için buraya tıklayın.

Daha verimli önbellekleme

Sorgu dizeleri minify işlemleri yapılırken sorun çıkarır. Sorgu dizelerini kaldırmak performans arttırır. Nasıl yapıldığını görmek için buraya tıklayın.

Heartbeat API

Oturum açan kullanıcı browserı ile sunucu arasında düzenli iletişimi sağlar.Browser’dan giden bu çağrılar sunucuya “wp-admin/admin-ajax.php” isteği olarak ulaşır ve ciddi bir cpu tüketine neden olur. Aşağıdaki kodu temanızın functions.php dosyasına ekleyin.

WP-CRON

Ben bir şey zamanlamam. WP-cron ihtiyacım yok, kullanmıyorum diyorsan onu kapatabilirsin. wp-config.php dosyasına aşağıdaki kodu ekleyin.

Logonu küçült

Logo her sayfada olan ve yüklenen bir obje. Bu dosya ne kadar küçük ise o kadar iyidir. Base64 yapısına dönüştürmeyi öneriyorum. CSS ile logonuzu çağırabilirsiniz alana. Önerdiğim dönüştürüye gitmek için tıklayın.

Son güncelleme: 1/5/2016

Yorum yap

Yorum

  1. sunucuda bir sitem çok fazla cpu tüketiyor , ne zaman bu siteyi etkin etsem sunucuda , sunucu donuyor kilitleniyor, cpu kullanımı kaynaklı.

    Arkasında muhtemelen bir saldırı vs gibi bir durum var ama sorunu çözemedim bir türlü.

    wordpresi tamamen baştan kurdum, yani bir çok dosyasını yeni sürümle değiştirdim -olmadı

    dikkatimi googlebootların ne kadar veri indirdiği çekti burada odaklandım ve gerçekten çok büyük oranda veri çektiklerini gördüm bunun üzerine googlerobots.txt ile engellemeye çalıştım -olmadı

    cloudflaraden log kayıtlarında yer alan googlebootlarına ve diğer yabancı ipleri engellemeye çalıştım, evet cpu kullanımı önemli oranda düştü.

    çözemedim, sanırım tertemiz bir wordpress kurup daha sonrasında yazıları ve diğer ayarları yeniden yapmam gerekiyor,

    googleda iyi bir sıralamam vardı, kaybettim, çözümü bulmakta hala zorlanıyorum. gereksiz eklenti dosyalarını, güvenilmeyen diğer klasörleri vs bir kontrol edeceğim tekrar

    3-4 gündür ciddi anlamda zaman harcadım ama çıkış yolu bulamadım. tavsiyelerinizi bekliyorum teşekkürler.

  2. Gerçekten dolu dolu ve verdiğiniz bütün bilgiler yerinde 🙂 Yavaşlayan bloguma bir kaç önerinizi uyguladım. Jetpack eklentisini kaldırdım. Ne kadar etki edecek mereakla bekliyorum. Saygılarımla.

    • Yorumunuz için teşekkür ederim. P3 eklentisiyle analiz edip diğer eklentilerin durumunu da görebilirsin. Ek olarak saldıran, spam girişleri engellersen performansın yükselecektir.

  3. Forumda konunuza yorum bırakmıştım lakin konunuz silinmiş. Bende de cpu aşım yaşıyorum. +2500 konunun resmini editleyip yüklemek gözümde büyüyor maalesef 🙁 ben jetpack eklentisi hastasıyım desem yeridir. +google otomatik paylaşımı, photon, istatistik özelliklerini kullanıyorum. Cpu aşımına etkisi ne kadardır bilemiyorum lakin sunucu sağlayıcımla görüşmelerimde …../index.php sorgusu aşırı olduğu söyleniyor. Saldırı yediğimi bile düşünmüyor değilim. Tema değiştirip denemekte sql’de şişirme yaratabiliyor. Sorunumu çözmeye çalışırken bu durumuda farketmiş oldum.

    • Öncelikle şunu belirtmeliyim. Jetpack eklentisinden uzak durmalısınız. Çok fazla kaynak tüketmekte. Görsellerin hepsini optimize edebilirsiniz ve bu çok vaktinizi almaz. “Uploads” klasörünü bilgisayarınıza indirin. Riot adında görselleri toplu olarak optimize edebilen yazılım ile hepsini güzelce iyi duruma getirebilirsiniz. Daha sonra bu dosyayı tekrar sunucunuza yüklerek (üzerine yazarak) bu işlemi yapmış olursunuz.

      1. Tema değiştirmek sql şişirmesi yapmaz ama değiştirdiğiniz temanın yanında gelen verileri import ediyorsanız yapabilir ki bir de şu olabilir: Tema ayarları baya gelişmiştir ve ayarları veritabanında tutulduğu için şişmeye neden olabilir. (Bunu elinizle kendiniz temizleyebilirsiniz)

      2. Dos yiyor olabilirsiniz. Çok ilkel yöntemler ile bunu halledebilirsiniz. Eğer sunucunuz varsa ve linux kullanıyorsanız iptables kullanmanızı öneririm. Eğer bir portu izlemek istiyorsanız: netstat -an | grep :port numarası diyerek incelemenizi yapabilirsiniz.

  4. Çok başarılı bir yazı olmuş, yardım açısından sitemi bir gözden geçirmenizi isterim aslında. Bu kadar yöntem olduğunu bile bilmiyordum 🙂

  5. Gerçekten çok başarlı ve yararlı bir yazı olmuş CDN hizmetini bende kullanıyorum çok büyük faydası var ayrıca yazdığınız gibi resimleri kullanılan boyda olması performansı etkiliyor.