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

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

sayfa önbelleğini ayarlamak için php header() fonksiyonu

[Bağlantıyı kopyala]
Yayınlandı 26.07.2019 13:59:17 | | |
Header() fonksiyonu PHP'de çok kullanılır ve sayfa önbellekleme uygulamak için bazı yöntemler sunacağım, ancak header'ı kullanmadan önce, boşluklar dahil olmak üzere hiçbir çıktı yapılamayacağını belirtmek gerekir.

Önbelleğe alınmayan ayarlar

Kılavuzda, kodun önbelleğe alınmaması için önbelleği nasıl ayarlayacağımızı hepimiz yazıyoruz:

Ve kurulum yaparken, başlıktan önce çıkış olmaması da dikkat etmelisiniz, aksi takdirde başlık ayarı geçersiz olur.

Sayfa veya görsel önbellek ayarları

Bir sayfa için önbellek nasıl kurulur, ancak bunun E-TAG gibi yöntemleri olduğunu biliyoruz. Elbette, basit ayarlar da var:
Örneğin, çıktıdan önce içeriğe MD5 yapıyoruz ve değişmediği sürece e-etiket olarak ele alıyoruz, etkisi olmayacak. (Bu, sunucu durum kodu 304'e benzer; burada istenen sayfa son istekten bu yana değiştirilmemiştir.) Sunucu bu yanıtı döndürdüğünde, web içeriği geri dönmez. )
Başka yollar da var:


1 saatlik önbellek, çoğunlukla son kullanma süresi tarih değil, gmdate ile ayarlanmalıdır, bu not edilmeli, diğerleri benzer. Max-age süresi dolması ile uyumlu olmalı.

PHP tarafından üretilen dinamik içerik için, içerik çıktılanmadan önce önbellekleme kullanımını zorunlu kılan bir başlık çıkarmanız yeterlidir; örneğin, aşağıdaki kod tarayıcının dosyayı 1 ay boyunca önbellemesini gerektirir:







Önceki:Sorumlu liderlik
Önümüzdeki:Java oss Alibaba Cloud yükleme dosya ayarları indirme dosya adı
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