Page speed etkileyen sebepler
1. CDN kullanılması
2. Css ve javascript küçültülmesi
3. jQuery CDN
4. Görüntü Optimizasyonu yapılması
5. Xenforo uyumlu sunucu ( barındırma ağları ) kullanılması
6. Düzenli bir şekilde önbellek tutulması
7. Litespeed kullanımı
8. Eklenti Kullanımı
9. .htaccess Ayarı
1. Stesinin hızını artırmanın ve kaynak kullanımını azaltmanın harika bir yolu, bir İçerik Dağıtım Ağı kullanmaktır. CDN, statik içeriğinizin (resimler, CSS, JavaScript, videolar ) ziyaretçinize en yakın yerden göndererek hızlı bir şekilde dağıtımını sağlayarak sunucu yanıt süresini büyük ölçüde geliştirir.
CDN kurulumu ile ilgili basit bir makale : https://www.keycdn.com/support/xenforo-cdn-integration
2. JavaScript ve CSS günümüz geçtikte web tasarımların özelleştirmemizi sağlar. Siteniz açılış sırasında css veya javascript eklemelerin dosya büyüklüğünden kaynaklı olarak sitenizde yavaşlamalar fark edebilirsiniz. Bunun için css ve javascript kodlarının küçültmeniz gerekmektedir.
Not : https://analiz.r10.net/ kodlarınızı küçültebilirsiniz.
3. CDN aracılıyla yapılan işlemler her zaman daha fazla verim vermektedir. Çünkü ziyaretçiye olan verilerin birden fazla sunucudan dağıtabilirsiniz.
Bu Özelliği Aktif Etmek için : Seçenekler > Performans > jQuery source kısmında > Google Ajax API CDNSeçiniz.
4. Herhangi bir web sitesinde olduğu gibi, XenForo için görüntü optimizasyonu çok önemlidir. Özellikle iş parçacıklarında büyük görüntü ekleri söz konusu olduğunda. Resimlerinizi optimize ederek, sayfalarınız için en hızlı oluşturma süresini ve sunucunuzdaki disk alanından tasarruf etmenizi sağlarsınız.
Tavsiyem : https://xenforo.com/community/resour...r-xf-2-x.6030/ eklentiyi kullanabilirsiniz.
5. Hosting seçimi son derece önemlidir. XenForo performansını artırmaya çalışırken vereceğiniz en önemli kararlardan biridir. Ucuz paylaşılan sunuculardan her zaman kaçınmanız gerekmektedir.
6. Sitenizde tüm yerleşik olan kısımların, listelerin, görünümlerin veya sayfaların önbelleğe almak sitenizin hızını bir adım daha öne çıkartır. Yapılan işlem sonrasında birçok sayfa yüklenme hızı yarı yarıya düşücektir.
Önerilen Makaleler: https://xenforo.com/xf2-docs/manual/cache/
Önerilen Makaleler: https://xenforo.web.tr/konular/xenfo...f-edilir.1264/
7. Litespeed web sitelerinin optimizasyonu için kullanılan en etkili eklentilerden biridir. Sayfa açılış hızını doğrudan etkiler. 2. Madde olduğu gibi JavaScript ve CSSleri ve veritabanını optimize ederek dosyaların minimum seviyeye indirerek gereksiz verileri temizler.
8. Wordpress de olduğu gibi Xenforo'da ne kadar az eklenti kullanaraksak o kadar daha iyi verim alırız. Her eklenti içerileri http sayısını ve içeriklerini yükleme sürelerini arttırır. Gerekli olan eklentileri yükleyip geri kalan eklentileri devre dışı bırakmak yerine direk olarak kaldırıp sunucunuzdan silmeniz geremektedir.
9. Sitemizi açılışında tüm dosylaarın indirmesi gerekmektedir. Dosyaları ziyaretçinin tarayıcısında saklayarak tarayıcı önbellekleme özelliğinden yararlanılabilir. Siteyi ilk kez ziyaret ederken yüklenmesi normal zaman alacaktır. Ancak aynı kullanıcı siteyi tekrar ziyaret ettiğinde, yenilediğinde veya sitenizde başka bir sayfaya gittiğinde dosyalar tarayıcılarında zaten olacağından tekrar indirmeyeceklerdir. Bu da kullanıcının daha az dosya indirmesi ve sunucuya daha az istek yapması gerektiği anlamına gelir. Daha az istek olunca da sayfa yüklenme süresi kısalır.
NOT : Tarayıcı ön bellekleme WebPageTest veya GTMetrix gibi çeşitli araçlarla test edilebilir.
Gzip sıkıştırması : Gzip sıkıştırması stil dosyalarını tarayıcıya göndermeden sunucu üzerinde minimize etmektedir.
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModuleHTTP'yi önbellege alma: HTTP üstbilgilerinden olusan ve içerik türünü sunucudan bir dosya isteyip istemediklerini veya tarayıcının önbelleğinden almaları gerektiğini bildirir.
<ifModule mod_expires.c> <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> ExpiresDefault "access plus 1 year" </FilesMatch> </ifModule>