Web sayfalarınızı Expires headers metodu ile hızlandırın



Browser caching ve expiry headers yöntemleri HTTP sorgu sayısını azaltıp performans artışı sağlamaktadır , peki bu işin sırrı nedir derseniz basitçe açıklayalım: Sitenizi ilk defa ziyaret eden

birinin tarayıcısı resim dosyalşarını , css dosyalarını, javascriptleri serverden alacaktır ve her ziyaret edişinde bu alma işlemi tekrar gerçekleşecektir , Expires headers ile ziyaretçilerimizin tarayıcılarına diyoruzki : belirlediğim şeyler ( resim , css , javascript…) belirli bir süreye kadar değişmeyecek onları o sürenin sonuna kadar tekrar alma (indirme) , günde 100 lerce ziyaretçinin tekrar tekrar ziyaret ettiği sayfalarda performans oldukça yüksek bir artış gösterecektir. Sitenizin performans analizini aşağıdaki sayfadan yapabilirsiniz:

gtmetrix.com
üstteki size ; Sayfa hız puanı , YSlow puanı , Page load time , Total page size ,
Total number of requests gibi değerli bilgiler verecektir , mesela WordPress için tavsiyeleri burada

Pagespeed
Googlenin bir servisi olan Pagespeed ile web sayfanız maximumu 100 olan bir puanlamaya tabi tutuluyor

Hangisi hızlı 1Hangisi hızlı 2Hangisi hızlı 3
Web sayfanızı bir başka sayfa ile yüklenme hızı açısından karşılaştırabilirsiniz

Pingdom
Hosting şirketleri tarafından pek tavsiye edilmeyen sonuncu online test sitesi ise Pingdom

Serverdeki .htaccess dosyanızı notepad ile açıp aşağıdaki kodları ilave ederseniz performans artışı sağlarsınız:

## EXPIRES CACHING ##

ExpiresActive On
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/gif "access 1 week"
ExpiresByType image/png "access 1 week"
ExpiresByType text/css "access 1 week"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 week"
ExpiresDefault "access 2 days"

## EXPIRES CACHING ##

ilaveten WordPress kullanıcıları aşağıdaki kodu da wp-config.php dosyanıza yerleştirmeniz gerek buda sql sorgularında rahatlama sağlayacaktır

// Enable the WordPress Object Cache:
define('ENABLE_CACHE', true);

aşağıda nereye yerleştirdiğimin resmidir.

Önceden Flush etsin
Her bir kullanıcı için server, web sayfasını oluşturur ve kullanıcının tarayıcısına yollar , eğer php nin Flush fonksiyonu kullanılırsa server header i oluşturur oluşturmaz kullanıcı tarayıcısına bir mesaj yollar ve diğer sorguları beklerken CSS leri yükleyebilir bunun için header.php dosyamıza  < /head > tagının hemen sonrasına aşağıdaki kodu eklememiz gerekir

<?php flush(); ?>

sayfa boyutunu düşürmeyi görmüştük
http://www.sordum.net/?p=3462

Gzip sıkıştırması etkinmi
http://www.sordum.net/?p=7831


4 Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha