Czytanie z pamięci podręcznej proxy, gdy sieć jest niedostępna
Przygotuj rzeczywisty zestaw wielokrotnego użytku odpowiedzi potrzebnych do czytania offline, wraz z zależnościami i zachowaniem świeżości.
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 odpowiedzi | Skutek offline |
|---|---|
| Zapisana i wielokrotnego użytku | Pamięć podręczna może potencjalnie spełnić żądanie |
| Zapisana, ale wymaga walidacji | Brakujące źródło może uniemożliwić ponowne użycie |
| Nigdy nie zapisana lub nieobecna w pamięci | Brak 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.