Apache mod_expires Ayarı

0 Replies 30 Views
·

Leave a rating: Apache mod_expires Ayarı

You have already rated this thread. Re-rating it will remove your existing rating or review.

Rating:

Raters: Apache mod_expires Ayarı

Participants
Thread Starter #0
Web sitenizin performansını artırmak istiyorsanız, Apache sunucunuzda mod_expires modülünü etkinleştirmenin tam zamanı. Bu modül, tarayıcıların belirli kaynakları önbelleğe almasını sağlayarak, sayfaların daha hızlı yüklenmesine yardımcı olur. Yani, kullanıcılar sitenize her girdiğinde, tarayıcıları bazı öğeleri yeniden indirmek zorunda kalmaz. Bu durum, hem sunucu üzerindeki yükü azaltır hem de kullanıcı deneyimini iyileştirir. Peki, bunu nasıl yapabilirsiniz? İşte adım adım bu süreci anlatacağım.

Öncelikle, Apache sunucunuzda mod_expires modülünün yüklü ve etkin olduğundan emin olun. Bunu yapmak için, sunucuya erişiminiz varsa terminalde şu komutu çalıştırabilirsiniz: `sudo a2enmod expires`. Bu komut, modülü etkin hale getirecektir. Ardından, Apache sunucusunu yeniden başlatmayı unutmayın; aksi takdirde değişiklikler geçerli olmayacaktır. Yeniden başlattıktan sonra, modülün düzgün çalışıp çalışmadığını kontrol etmek için bir tarayıcı açıp kaynak kodunu inceleyebilirsiniz. Eğer doğru bir şekilde yüklüyse, sayfanızın başlık kısmında mod_expires ile ilgili ayarları göreceksiniz.

Şimdi gelelim yapılandırma ayarlarına. Apache’nin ana konfigürasyon dosyasında veya .htaccess dosyasında, hangi dosya türlerinin ne kadar süreyle önbelleğe alınacağını belirleyebilirsiniz. Örneğin, resim, CSS ve JavaScript dosyaları genellikle daha uzun süre önbelleğe alınabilir. Bu durumda, .htaccess dosyanıza şu satırları ekleyebilirsiniz:
```
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
```
Bu ayarlarla, JPG, GIF ve PNG gibi resim formatlarını bir yıl boyunca önbelleğe alırken, CSS ve JavaScript dosyalarını bir ay boyunca saklamış olursunuz. Ancak, hangi dosyaların ne kadar süreyle önbelleğe alınacağını belirlerken dikkatli olmakta fayda var. Çünkü, sık güncellenen içerikleriniz varsa, bu süreleri kısaltmanız gerekebilir...

Aynı zamanda, tarayıcıların önbellek politikalarını etkileyen başka ayarlar da mevcut. Örneğin, “Cache-Control” başlıkları ile daha detaylı ayarlamalar yapabilirsiniz. Bu başlıklar, tarayıcıya bir kaynağın ne kadar süreyle geçerli olduğunu veya ne zaman yeniden kontrol edilmesi gerektiğini belirler. Örneğin, eğer dinamik bir içerik sunuyorsanız, `Cache-Control: no-cache` ifadesini kullanarak tarayıcıların her seferinde sunucudan güncel içeriği almasını sağlayabilirsiniz. Bu, kullanıcıların her zaman en güncel veriye erişmesini sağlar, fakat sayfa yükleme sürelerini artırabilir.

Sonuç olarak, mod_expires ayarlarını doğru bir şekilde yapılandırmak, web sitenizin performansını önemli ölçüde artırabilir. Unutmayın, her web sitesi farklıdır ve ayarlarınızı test ederek en uygun süreleri bulmanız gerekebilir. Kullanıcı deneyimini artırmak için bu ayarları düzenli olarak gözden geçirmek de iyi bir fikir olabilir. Öyle değil mi?

You must be logged in to reply.

0 quotes selected