1. mod_deflate: Gzip Sıkıştırması ile Hızlı Yükleme
İlk olarak karşımıza çıkan modül, mod_deflate. Bu modül, web sayfalarınızı Gzip formatında sıkıştırarak, sitenizin daha hızlı yüklenmesini sağlar. Kullanıcıların verileri hızlı bir şekilde alması, sayfa yükleme sürelerini kısaltır ve sonuç olarak, daha iyi bir kullanıcı deneyimi sunar.
Kullanım: Bu modül Apache’nin verimli sıkıştırma özelliklerini kullanarak, dosya boyutlarını %70’e kadar azaltabilir. Hızlıca yapılandırmak için aşağıdaki komutu kullanabilirsiniz:
LoadModule deflate_module modules/mod_deflate.so
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
2. mod_cache: Dinamik İçeriği Önbelleğe Alın
Web siteniz dinamik içeriğe sahipse, her istekte sunucunun içerik oluşturması zaman alabilir. mod_cache modülü ise, bu içerikleri önbelleğe alarak, tekrar eden isteklerde hızla sunulmasını sağlar.
Kullanım: Bu modül ile Apache sunucusunun önbellek yönetimi için aşağıdaki gibi bir yapılandırma yapabilirsiniz:
LoadModule cache_module modules/mod_cache.so
CacheRoot /path/to/cache
CacheEnable disk /
3. mod_expires: Tarayıcı Önbellekleme ile Hızlandırma
Web sitenizde sıkça değişmeyen kaynaklar (görseller, CSS, JavaScript) varsa, mod_expires modülü devreye girer. Bu modül, içerikleri belirli bir süre için tarayıcılarda saklayarak, her ziyaretçi için yeniden indirilmelerini engeller.
Kullanım: Belirli bir süre için içeriğin önbellekte tutulmasını sağlamak için şu şekilde yapılandırabilirsiniz:
LoadModule expires_module modules/mod_expires.so
ExpiresActive On
ExpiresDefault "access plus 1 month"
4. mod_headers: Etkili HTTP Başlıkları ile Performans Artırma
mod_headers modülü, HTTP yanıt başlıklarını özelleştirmenize yardımcı olur. Hedef, istemcinin tarayıcısına ve arama motorlarına içerik ile ilgili bilgi vererek, veri aktarımını hızlandırmaktır.
Kullanım: Aşağıdaki kod ile HTTP başlıklarınızı hızlandırabilirsiniz:
LoadModule headers_module modules/mod_headers.so
Header set Cache-Control "max-age=2592000, public"
5. mod_rewrite: URL Yeniden Yazma ile SEO Dostu Yapılar
mod_rewrite, SEO dostu URL’ler oluşturmak ve içerik yönlendirmeleri yapmak için en yaygın kullanılan modüllerden biridir. Web sitenizin hızını artırmasa da, düzgün yapılandırılmış URL'ler SEO'yu iyileştirir, dolayısıyla site performansınız üzerinde dolaylı bir etkisi vardır.
Kullanım: SEO dostu URL yapısı oluşturmak için aşağıdaki yapılandırmayı kullanabilirsiniz:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteRule ^oldpage$ /newpage [R=301,L]
6. mod_socache_shmcb: Hızlı ve Paylaşılan Bellek Önbelleği
Bu modül, sunucuda paylaşılan hafıza (RAM) kullanarak verileri hızlıca önbelleğe alır. mod_socache_shmcb sayesinde, veritabanı sorguları veya API çağrıları gibi işlemlerin yanıt süreleri hızlanır.
Kullanım: Apache ile birlikte hızlı bir önbellekleme yapılandırması için aşağıdaki kodu kullanabilirsiniz:
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
CacheSocache shmcb:/path/to/cache(512)
7. mod_proxy: Yük Dengeleme ve İleri Proxy
mod_proxy, Apache’yi ters proxy olarak kullanmanıza olanak tanır. Yük dengeleme yaparak, kullanıcıların taleplerini birden fazla sunucuya dağıtarak hızlı yanıt süreleri elde etmenize yardımcı olur.
Kullanım: Ters proxy yapılandırması için aşağıdaki kodu kullanabilirsiniz:
LoadModule proxy_module modules/mod_proxy.so
ProxyPass /app http://backend.server.local:8080/
ProxyPassReverse /app http://backend.server.local:8080/
8. mod_security: Güvenlik ile Performansı Birleştirme
Güvenlik, hız kadar önemlidir ve mod_security ile saldırılara karşı koruma sağlayarak, güvenliği artırırken performans kaybı yaşamazsınız. Yavaşlatan saldırıları engellemek, sitenizin daha stabil çalışmasını sağlar.
Kullanım: Mod_security’i etkinleştirmek için şu kodu ekleyebilirsiniz:
LoadModule security2_module modules/mod_security2.so
SecRuleEngine On
9. mod_bwlimited: Bant Genişliği Yönetimi
mod_bwlimited modülü, sunucunuzun bant genişliğini etkili bir şekilde yöneterek, aşırı trafiği denetler ve yavaşlamaların önüne geçer. Aksi takdirde, yoğun trafik anlarında sunucunuz tıkanabilir.
Kullanım: Bant genişliği sınırlaması için aşağıdaki yapılandırmayı kullanabilirsiniz:
LoadModule bwlimited_module modules/mod_bwlimited.so
BandwidthModule On
MaxConnPerIP 10
10. mod_userdir: Kullanıcı Verilerini Hızla Yönetme
Son olarak mod_userdir modülü, kullanıcıların belirli dizinlere hızlıca erişmelerini sağlar. Bu modül, kullanıcıların kişisel alanlarında yapılan değişiklikleri hızlıca görmelerini sağlar.
Kullanım: Kullanıcı dizinlerinin hızlı erişimi için şu kodu kullanabilirsiniz:
LoadModule userdir_module modules/mod_userdir.so
UserDir public_html