Strona otwiera się, gdy sieć jest dostępna, a następnie offline traci swoje style i obrazy. HTML był tylko jednym z obiektów potrzebnych sesji czytania.

Pamięć podręczna z wyprzedzeniem przechowuje kwalifikujące się odpowiedzi, które przez nią przechodzą. Nie odkrywa każdego przyszłego linku, nie pobiera zasobów tylko wspomnianych w HTML i nie odtwarza aplikacji działającej u źródła.

Przygotuj zestaw do czytania

Wymień dokumenty potrzebne czytelnikom, ich obrazy, arkusze stylów i inne zależności. Następnie rozróżnij trzy przypadki:

Stan odpowiedziSkutek offline
Zapisana i wielokrotnego użytkuPamięć podręczna może potencjalnie spełnić żądanie
Zapisana, ale wymaga walidacjiBrakujące źródło może uniemożliwić ponowne użycie
Nigdy nie zapisana lub nieobecna w pamięciBrak bajtów odpowiedzi do udostępnienia

Otwarcie jednej strony przed rozłączeniem nie dowodzi, że każda zależność dotarła do tej wspólnej pamięci podręcznej. Przeglądarka mogła udostępnić niektóre zasoby z własnej pamięci lokalnej.

Świeżość przetrwa wyjęcie kabla

Praca offline wymaga wyraźnej polityki dla nieaktualnych treści. Żądanie only-if-cached to odrębny sposób poproszenia współpracującej pamięci podręcznej o już zapisaną odpowiedź. HTTP ma ograniczenia, kiedy można używać nieaktualnych odpowiedzi, w tym obowiązujące wymagania ponownej walidacji. Zapisany obiekt nie jest bezwarunkowym pozwoleniem na udostępnianie go bez końca.

offline_mode w Squid 7 to konkretna opcja wdrożenia, która zatrzymuje zwykłe próby walidacji. Zmienia zachowanie walidacji; nie może wytworzyć brakujących obiektów ani odtworzyć aktywnego przepływu logowania. Dyrektywa nie jest dostępna w Squid 8.

Zwykłe HTTPS CONNECT również utrzymuje zawartość strony wewnątrz TLS. Proxy tunelujące nie pozyskuje wielokrotnego użytku obiektów HTML i obrazów z tych zaszyfrowanych bajtów.

Dla zdefiniowanej publicznej kolekcji do czytania zaplanuj i sprawdź cały zestaw roboczy oraz jego politykę aktualizacji. W przypadku dowolnego interaktywnego przeglądania sama pamięć podręczna nie może obiecać kompletnej kopii offline tego, o co użytkownik może poprosić następnie.

Powiązane artykuły