Membaca dari cache proxy saat jaringan mati
Siapkan kumpulan respons yang dapat digunakan kembali untuk membaca offline, termasuk dependensi dan perilaku kesegaran.
Halaman terbuka saat jaringan tersedia, lalu kehilangan gaya dan gambarnya saat offline. HTML hanyalah salah satu objek yang dibutuhkan sesi membaca.
Cache maju menyimpan respons yang memenuhi syarat dan melewatinya. Cache itu tidak menemukan setiap tautan mendatang, tidak mengambil sumber daya yang hanya disebutkan dalam HTML, dan tidak mereproduksi aplikasi yang berjalan di asal.
Siapkan kumpulan bacaan
Daftar dokumen yang dibutuhkan pembaca, gambar, lembar gaya, dan dependensi lainnya. Lalu bedakan tiga kasus:
| Status respons | Konsekuensi offline |
|---|---|
| Tersimpan dan dapat digunakan kembali | Cache berpotensi memenuhi permintaan |
| Tersimpan tetapi memerlukan validasi | Asal yang hilang dapat mencegah penggunaan kembali |
| Tidak pernah tersimpan atau tidak ada di cache | Tidak ada byte respons untuk disajikan |
Membuka satu halaman sebelum memutus koneksi tidak membuktikan bahwa setiap dependensi mencapai cache bersama ini. Peramban mungkin menyajikan sebagian sumber daya dari cache lokalnya sendiri.
Kesegaran bertahan saat kabel dicabut
Operasi offline membutuhkan kebijakan eksplisit untuk konten usang. Permintaan only-if-cached adalah cara terpisah untuk meminta cache yang bekerja sama memberikan balasan yang sudah tersimpan. HTTP memiliki batasan kapan respons usang boleh digunakan, termasuk persyaratan validasi ulang yang berlaku. Objek yang disimpan bukan izin tanpa syarat untuk menyajikannya tanpa batas.
offline_mode Squid 7 adalah opsi penerapan tertentu yang menghentikan upaya validasi biasa. Opsi itu mengubah perilaku validasi; tidak dapat membuat objek yang hilang atau merekonstruksi alur login langsung. Direktif tersebut tidak tersedia di Squid 8.
HTTPS CONNECT biasa juga menyimpan konten halaman di dalam TLS. Proxy terowongan tidak memperoleh objek HTML dan gambar yang dapat digunakan kembali dari byte terenkripsi itu.
Untuk koleksi bacaan publik tertentu, rencanakan dan periksa seluruh kumpulan kerja serta kebijakan pembaruannya. Untuk penjelajahan interaktif sembarang, cache saja tidak dapat menjanjikan salinan offline lengkap dari apa yang mungkin diminta pengguna berikutnya.