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

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

[CDN] Sayfa başlığının önbellek kontrolü önbellek olmadan ayarlanmışsa, erişim CDN üzerinden arka sunucuya mı ulaşacak?

[Bağlantıyı kopyala]
Yayınlandı 2.11.2014 13:41:21 | | | |
Bu tahmin, farklı hizmet sağlayıcılarının CDN ayarlarına bağlıdır ve aşağıdakiler Alibaba Cloud'un CDN'sinin Nginx önbellek politikası ayarlarıdır

HTTP Başlıkları, rastgele HTTP başlıklarının ayarlanmasına olanak tanır

1) add_header
Sözdizimi: add_header isim değeri
Varsayılan: yok
Aşağıdaki alanları kullanın: http, sunucu, konum

2) süresi doldu
Sözdizimi: [time|epoch|max|off] süresi doluyor
Varsayılan durum: süresi doluyor
Aşağıdaki alanları kullanın: http, sunucu, konum

Bu direktif, yanıtta bir son kullanma süresinin işaretlenip işaretlenmediğini ve varsa nasıl işaretlendiğini kontrol eder.
kapalı, başlıktaki Expires ve Cache-Control alanlarının değiştirilmesini engeller.
Zaman, "Önbellek Kontrolü"nün değerini kontrol eder ve negatif sayılar önbellek olmadığını gösterir
epoch, Expires başlığını 1 Ocak 1970 00:00:01 GMT'ye ayarladı.
max, Expires başlığını 31 Aralık 2037 23:59:59 GMT olarak belirledi ve Cache-Control'ü maksimum 10 yıla çıkardı.

Örneğin, PHP'nin dosya tipi bitiş süresini 1 saat olarak ayarlayın:




   


Önbellek sunucusunun önbelleğe bağlanmasını önlemek için PHP dosya tipini no-cache olarak ayarlayın:






Ayrıca, ilgili önbellekleme politikasını add_header üzerinden ayarlayabilir ve dinamik PHP dosyaları için önbellek yok olarak ayarlayabilirsiniz:
  1. location ~ .*\.php$ {
  2.     if ($request_uri !~ ^/dynamicimg/) {
  3.         add_header              Cache-Control "no-cache";
  4.         add_header              Pragma no-cache;
  5.     }
  6.   }
Kopya kodu







Önceki:Gerçek ya da yanlış iPhone 5s cep telefonu nasıl okunur? Apple iPhone 5s özgünlük ve sahte kimlik eğitimi
Önümüzdeki:CDN servisini kullanarak, Apache ö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