Apache mod_expires ile sayfaları hızlandırmak

Apache mod_expires ile sayfaları hızlandırmak

Merhabalar. Daha önceki konu ile alakalı makalemizde belirttiğimiz ve örneklerle açıkladığımız mod_deflate ile; dinamik sayfaları(php,html,htm,css,javascript,text) sıkıştırmayı göstermiştik…
Bu makalemizde de dinamik olmayan ayrıca yarı dinamik yarı statik olan dosyalarımızı apache mod_expires kullanarak sayfalarımızı hızlandıracağız.

Normalde özellikle resimler değişmeyen içeriklerdir. Sayfa her yüklendiğinde sunucudan çekilir. Bu mod ile daha önce ziyaret edilmiş bir resim kullanıcının bilgisayarına belirttiğimiz süre dahilinde kalacak her defasında sunucumuzdan çağrılmayacaktır. Böylelikle cpu, ram ve bandtwith(trafik) tasarrufu yapmış olacağız.

Lavinya.Net sitemizde aşağıdaki kodları kullanmaktayız. Verilen değer olan A31536000 değeri 1 yıldır. Aşağıda resim biçimlerine (gif,png,jpg,jpeg,icon) ek olarak javascript, flash, pdf ve css dosyalarımızı da mod_expires ile 1 yıl yaptık.

ExpiresActive On
ExpiresByType image/gif A31536000
ExpiresByType image/png A31536000
ExpiresByType image/jpg A31536000
ExpiresByType image/jpeg A31536000
ExpiresByType image/x-icon A31536000
ExpiresByType application/pdf A31536000
ExpiresByType application/x-javascript A31536000
ExpiresByType application/x-Shockwave-Flash A31536000
ExpiresByType text/css A31536000

Makale: Murat Esgin (Lavinya.Net Webmaster) webadmin[at]lavinya[dot]net

Apache 2.3 serisi için ayrıntılı bilgiye bu adresten ulaşabilirsiniz:
https://httpd.apache.org/docs/current/mod/mod_expires.html

Not: Apache üzerinde mod_expires modülünün aktif olması gerekir. Bir php info dosyası ile yüklü olup olmadığını kontrol edebilirsiniz.

Makale Oylaması

1 Yıldız Derecelendirme2 Yıldız Derecelendirme3 Yıldız Derecelendirme.4 Yıldız Derecelendirme5 Yıldız Derecelendirme (9 oy, Ortalama Derecelendirme: 5 üzerinden 4,78)
Loading...


Apache mod_expires ile sayfaları hızlandırmak” üzerine 8 düşünce

  1. gevv

    bu arada benim gibi işi bilmeyen meraklı kişiler için php info hakkında bilgi

    http://www.php.net/manual/tr/function.phpinfo.php

    aşağıdaki kodu bir metin belgesine ekleyin txt uzantısını php yapın sunucunuza gönderin dosyanın adresini girdiğinizde sunucu sistemi hakkında tüm bilgilere ulaşacksınız

  2. gevv

    Mehaba

    Baya bir ilerleme kaydettim 🙂 sağolsun bir arkadaşım sayesinde durumu az çok çözdük modül yüklemek için vps sunucunun “Hypervm” paneline girip “konsol erişimi” bölümüne yükleme için gerekli komutları girmek gerekiyor konsol bölümü dos gibi

    dos ekranına cd /usr/local/directadmin/customapache komutu ve devamı ile yükleme yapılıyor anladığımız denediğimiz bu fakat işe yaramadı sanırım modül yok cd /usr/local/directadmin/ buraya kadar tamam ama customapache diye bir klasör yok tahminimce modül dosyalarınıda sunucuya göndermem gerekli ama bulamadım bakalım araştırmaya devam 🙂

  3. gevv

    Teşekkürler son olarak sunucuda mod_deflate mod_expires modüllerinin aktif olduğunu anlamak için php info dosyasının içeriği nedir

    yani anladığım bir php dosyasını sunucuya gönderip çalıştırdığımızda bilgileri verecek ama kodları neler

  4. bugfixed

    gevv arkadaşım yukarıdakini ben kullanıyorum. Diğerini de kullandım fakat bunda seçmeli olduğundan daha iyi işimi görüyor. Yoksa ikisi de aynı kapıya çıkıyor.

  5. gevv

    Teşekkürler

    farklı bir sitede aynı işi yapan bir kod buldum

    FileETag MTime Size

    ExpiresActive on
    ExpiresDefault “access plus 1 year”

    hangi kodu kullanmalıyım kararsız kaldım yardımcı olabilirseniz sevinitim

  6. bugfixed

    Mehmet bey; Sunucunuzda kullandığınız işletim sistemi linux ise ve apache kullanıyor iseniz; mod_deflate, mod_expires gibi modülleri aktifleyip, sitenizin root dizinine .htaccess dosyası oluşturup yukarıda anlatılanları uygulayın.

  7. mehmet

    Lütfen bu sayfa hızlandırma kodu nasıl kullanılır ve siteye naıl eklenir bir zahmet mail atarsanız sevinirim.

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.