Старонка адкрываецца, пакуль сетка даступная, а затым афлайн губляе свае стылі і выявы. HTML быў толькі адным з аб'ектаў, патрэбных сеансу чытання.

Прамы кеш захоўвае прыдатныя адказы, якія праходзяць праз яго. Ён не выяўляе кожную будучую спасылку, не атрымлівае рэсурсы, толькі згаданыя ў HTML, і не ўзнаўляе праграму, якая працуе на крыніцы.

Падрыхтуйце набор для чытання

Пералічыце дакументы, патрэбныя чытачам, іх выявы, табліцы стыляў і іншыя залежнасці. Затым адрозніце тры выпадкі:

Стан адказуНаступства афлайн
Захаваны і прыдатны для паўторнага выкарыстанняКеш можа патэнцыйна задаволіць запыт
Захаваны, але патрабуе праверкіАдсутная крыніца можа перашкодзіць паўторнаму выкарыстанню
Ніколі не захоўваўся або адсутнічае ў кешыНяма байтаў адказу для выдачы

Адкрыццё адной старонкі перад адключэннем не даказвае, што кожная залежнасць дасягнула гэтага агульнага кеша. Браўзер мог прадставіць некаторыя рэсурсы з уласнага лакальнага кеша.

Свежасць застаецца, нават калі кабель выняты

Афлайн-праца патрабуе яўнай палітыкі для састарэлага змесціва. Запыт only-if-cached — асобны спосаб папрасіць узаемадзейны кеш пра ўжо захаваны адказ. HTTP мае абмежаванні на тое, калі састарэлыя адказы можна выкарыстоўваць, уключаючы дастасавальныя патрабаванні пераправеркі. Захаваны аб'ект не з'яўляецца безумоўным дазволам выдаваць яго бясконца.

Параметр offline_mode у Squid 7 — гэта пэўная опцыя разгортвання, якая спыняе звычайныя спробы праверкі. Ён змяняе паводзіны праверкі; ён не можа стварыць адсутныя аб'екты або аднавіць жывы працэс уваходу. Дырэктыва недаступная ў Squid 8.

Звычайны HTTPS CONNECT таксама трымае змесціва старонкі ўнутры TLS. Тунельны проксі не атрымлівае прыдатных для паўторнага выкарыстання аб'ектаў HTML і выяў з гэтых зашыфраваных байтаў.

Для вызначанай публічнай калекцыі чытання сплануйце і праверце поўны працоўны набор і яго палітыку абнаўлення. Для адвольнага інтэрактыўнага прагляду адзін кеш не можа абяцаць поўную афлайн-копію таго, што карыстальнік можа запытаць далей.

Падобныя артыкулы