Ağ kapalıyken proxy önbelleğinden okumak
Çevrimdışı okuma için gereken yeniden kullanılabilir yanıtların gerçek kümesini bağımlılıklar ve tazelik davranışı dahil hazırlayın.
Ağ kullanılabilirken bir sayfa açılır, ardından çevrimdışı olduğunda stillerini ve görsellerini kaybeder. HTML, okuma oturumunun ihtiyaç duyduğu nesnelerden yalnızca biriydi.
İleri önbellek, içinden geçen uygun yanıtları saklar. Gelecekteki her bağlantıyı keşfetmez, yalnızca HTML'de anılan kaynakları getirmez ve kaynakta çalışan uygulamayı yeniden üretmez.
Okuma kümesini hazırlayın
Okuyucuların ihtiyaç duyduğu belgeleri, görsellerini, stil sayfalarını ve diğer bağımlılıkları listeleyin. Ardından üç durumu ayırt edin:
| Yanıt durumu | Çevrimdışı sonuç |
|---|---|
| Saklanmış ve yeniden kullanılabilir | Önbellek isteği potansiyel olarak karşılayabilir |
| Saklanmış ancak doğrulama gerektiriyor | Eksik kaynak yeniden kullanımı engelleyebilir |
| Hiç saklanmamış veya önbellekte yok | Sunulacak yanıt baytı yok |
Bağlantıyı kesmeden önce bir sayfa açmak, her bağımlılığın bu paylaşılan önbelleğe ulaştığını kanıtlamaz. Tarayıcı bazı kaynakları kendi yerel önbelleğinden sunmuş olabilir.
Tazelik kablo çekilince de sürer
Çevrimdışı çalışma, bayat içerik için açık bir politika gerektirir. only-if-cached isteği, işbirliği yapan bir önbellekten zaten saklanmış bir yanıt istemenin ayrı bir yoludur. HTTP, bayat yanıtların ne zaman kullanılabileceğine dair kısıtlamalara sahiptir; geçerli yeniden doğrulama gereksinimleri de buna dahildir. Saklanan bir nesne, onu süresiz sunma konusunda koşulsuz bir izin değildir.
Squid 7'deki offline_mode, olağan doğrulama girişimlerini durduran belirli bir dağıtım seçeneğidir. Doğrulama davranışını değiştirir; eksik nesneleri üretemez veya canlı bir oturum açma akışını yeniden kuramaz. Yönerge Squid 8'de mevcut değildir.
Olağan HTTPS CONNECT de sayfa içeriğini TLS içinde tutar. Bir tünel proxy'si o şifreli baytlardan yeniden kullanılabilir HTML ve görsel nesneleri elde etmez.
Tanımlanmış bir kamuya açık okuma koleksiyonu için tam çalışma kümesini ve güncelleme politikasını planlayın ve kontrol edin. Rastgele etkileşimli gezinme için önbellek tek başına kullanıcının bir sonraki adımda isteyebileceği şeyin tam bir çevrimdışı kopyasını vaat edemez.