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 responsKonsekuensi offline
Tersimpan dan dapat digunakan kembaliCache berpotensi memenuhi permintaan
Tersimpan tetapi memerlukan validasiAsal yang hilang dapat mencegah penggunaan kembali
Tidak pernah tersimpan atau tidak ada di cacheTidak 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.

Artikel terkait