Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15073|Yanıt: 0

[CDN] CDN servisini kullanarak, Apache önbellek politikası ayarları

[Bağlantıyı kopyala]
Yayınlandı 2.11.2014 13:45:30 | | | |
Apache'nin son kullanma tarihi politikası, Apache'nin mod_expires ve mod_headers modülleri aracılığıyla ayarlanabilir:

1) Modül mod_expires Ayarları:
Yapılandırma dosyaları aracılığıyla HTTP "Süresi Doldu" ve "Önbellek-Kontrol" başlıklarının kontrolünü sağlar
mod_expires modülünün ana işlevi, sayfa başlığı bilgilerinde otomatik olarak Expires etiketleri ve Cache-Control etiketleri oluşturmaktır; böylece istemci ziyaretlerinin sıklığını ve sıklığını azaltır, gereksiz trafiği azaltır ve erişim hızını artırmaktır
mod_expires, Apache'deki en basit modüllerden biridir ve sadece üç komuta içerir
ExpiresActive direktifi: "Expires:" ve "Cache-Control:" başlıklarını oluşturan fonksiyonu açıp kapatın.
ExpiresByType direktifti: MIME tipi belgelerin (örneğin, metin/html) son kullanma süresini belirler.
ExpiresDefault direktifi: Tüm belgeler için son kullanma süresini varsayılan olarak gösterir.

Son kullanma süresi nasıl yazılır
"erişim artı 1 ay"
"erişim artı 4 hafta"
"şimdi artı 30 gün"
"modifikasyon artı 5 saat 3 dakika"
A2592000
M604800
access, now ve A aynı anlama sahiptir, yani son kullanma süresi erişim zamanından itibaren başlar.
modifikasyon ve M aynı anlama sahiptir; yani son kullanma süresi, erişilen dosyanın son modifikasyon zamanından başlar.
Bu nedenle, ikinci yazma yöntemi yalnızca statik dosyalar için çalışırken, scriptler tarafından oluşturulan dinamik sayfalar bundan etkilenmez

Konfigürasyon örneği:

    Süresi doluyor mod_expires aktif
    Süresi dolduVarsayılan "erişim artı 6 ay"
    ExpiresByType görseli/* "erişim artı 10 yıl"
    ExpiresByType metni/* "erişim artı 10 yıl"
    ExpiresByType uygulaması/* "erişim artı 30 dakika"

Doğrulama: görüntü/jpeg önbellek süresi 315360000s (10 yıl)



Image/jpeg'i önbelleklememek için ayarlarsanız (max-age 0'lara ayarlanmış):

# ExpiresByType görüntüsü/* "erişim artı 10 yıl"
ExpiresByType image/* A0




2) Modül mod_headers ayarları:

   # YEAR (flv, gif, ico dosya türleri için 1 yıllık önbellek süresi)

Başlık ayarı Cache-Control "max-age=2592000"


# HAFTA (pdf.swf, js, css önbellek süresi bir hafta)

Header set Cache-Control "max-age=604800"


# ASLA ÖNBELLEK (jsp.swf, ICO dosya tipi önbelleğe alınmaz)

Başlık seti Süresi Doluyor "Perşembe, 01 Ara 2003 16:00:00 GMT"
Başlık ayarı Cache-Control "no-store, no-cache, must-revalidate"
Header set Pragma "no-cache"






Önceki:Sayfa başlığının önbellek kontrolü önbellek olmadan ayarlanmışsa, erişim CDN üzerinden arka sunucuya mı ulaşacak?
Önümüzdeki:CDN servisini kullanarak IIS önbellek politikası ayarları
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com