Mod_expires kullanarak expires üstbilgisini ekleyebileceğimi biliyorum. Ancak, Apache sunucusunda mod_expires yüklü değilse ve PHP gibi bir betik dili aracılığıyla dosyalara erişimi yönlendirmek istemediğimde ne yapabilirim?Mod_expires olmadan sona erme başlığını ekle?
cevap
: Expires bir absolute time gerektirdiğinden
Header set Expires "..."
Ama kullanmak Cache-Control 'ın max-age erişim zamanına göre zaman parametreleri:
Header merge Cache-Control max-age=3600
statik başlıkları sona eriyor varsa, aşağıdakiler bir senin js ve css dosyalarına başlık Expires katacak:
<FilesMatch "\.(js|css)$">
Header set Expires "Fri, 01 Jan 2010 00:00:00 GMT"
</FilesMatch>
Sorun şu ki; Geçerli erişim zamanına göre gelecek tarihi aldatmak ve sabit bir tarih kullanamıyorum. Yani bu işe yaramaz. – Sebi
Bu sonraki ziyaretlerde sayfayı yenilemek için tarayıcı söylemeliyiz. Son kullanma tarihi sadece geçmişte olmalı ... geçmişte "sadece" yapmak için PHP'yi kullanarak tarihi ayarlayabilir veya bu cevabı bulduğunuz tarih olarak bırakabilirsiniz!
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Thu, 2 Sep 2010 05:00:00 GMT");
GÜNCELLEME: Özür - Kaçırdığım PHP yoluyla dosya yönlendirme konusunda cümlede "Yapma!" Ayrıca bu HTML meta etiketlerini kullanabilirsiniz:
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="Thu, 2 Sep 2010 05:00:00 GMT">
Üzgünüz, bu işe yaramıyor, çünkü html olmayan dosyalara Expires üstbilgisini eklemem gerekiyor. Ama tamam, ilk sorumu yazmayı unuttum. – Sebi
- 1. MVC3 Jilet - Sona erme sayfalar
- 2. PHP'de varsayılan oturumun sona erme süresi nedir?
- 3. C# asp.net: Chrome'da Çerezin Sona Erme tarihi
- 4. Kontrol kimlik doğrulama bilet sona erme o
- 5. HTTP: Sona erme ve doğrulama önbelleğini birleştirme
- 6. Visual Studio ClickOnce dağıtımı - sertifika sona erme
- 7. jQuery olmadan ekle mi?
- 8. mod_expires, JPEG görüntülerinde önbellek denetimi üstbilgileri ayarlamıyor
- 9. TinyMCE resim galeri olmadan & insert ekle
- 10. Makefile başlığını
- 11. Zamanlayıcı sona erdiğinde - ResultActivity
- 12. Varsayılan iOS web klibi simge başlığını ayarla?
- 13. laravel no-önbelleğe başlığını
- 14. ActionBar'ın başlığını tıklanabilir yapın
- 15. Pencerenin başlığını pencereden açın.
- 16. Şemsiye başlığını yeniden adlandırma
- 17. İleti başlığını CamelCase dönüştürebilir
- 18. Resim ekle MKPointAnnotation'a ekle
- 19. Animasyon ne zaman sona erer?
- 20. Döngü sona ermezken döngü süresi
- 21. Web çalışanları aniden sona eriyor
- 22. @Named sağlayıcılar vererek java.lang.IllegalArgumentException sona:
- 23. nasıl fragman önbelleği sona erecek?
- 24. Kalıcı Kimlik Doğrulama Sona Ermesi
- 25. Bir tarih/saati zamandan itibaren nasıl yazabilirim: strftime baştan sona sıfırlar olmadan?
- 26. Outlook'ta Konu Başlığı Ekle (VBA)
- 27. UIDocumentInteractionController sunulan görünümün başlığını değiştir
- 28. UITabBarItem başlığını programlı olarak ayarlayın?
- 29. Meta başlığını ve açıklamasını alma
- 30. Django testinde HTTP_REFERER başlığını ayarlama
Yani, Expires üstbilgisini kullanmak yerine Cache-Control üstbilgisini mi kullanmak istiyorsunuz? – Sebi
Sadece Cache-Control ve Expires kullanmadan çalışır. – Sebi