პროქსი ქეშიდან კითხვა, როცა ქსელი გათიშულია
მოამზადეთ ოფლაინ კითხვისთვის საჭირო მრავალჯერადად გამოსაყენებელი პასუხების ფაქტობრივი ნაკრები, დამოკიდებულებებისა და სისუფთავის ქცევის ჩათვლით.
გვერდი იხსნება, სანამ ქსელი ხელმისაწვდომია, შემდეგ კი ოფლაინ რეჟიმში კარგავს სტილებსა და სურათებს. HTML მხოლოდ ერთი იყო იმ ობიექტებიდან, რომლებიც კითხვის სესიას სჭირდებოდა.
წინა ქეში ინახავს მასში გამავალ შესაფერის პასუხებს. ის არ აღმოაჩენს ყოველ მომავალ ბმულს, არ იღებს მხოლოდ HTML-ში ნახსენებ რესურსებს და არ ამრავლებს წყაროზე მომუშავე აპლიკაციას.
მოამზადეთ კითხვის ნაკრები
ჩამოთვალეთ მკითხველებისთვის საჭირო დოკუმენტები, მათი სურათები, სტილის ფურცლები და სხვა დამოკიდებულებები. შემდეგ გამოყავით სამი შემთხვევა:
| პასუხის მდგომარეობა | ოფლაინ შედეგი |
|---|---|
| შენახული და მრავალჯერადად გამოსაყენებელი | ქეშმა შესაძლოა მოთხოვნა დააკმაყოფილოს |
| შენახული, მაგრამ საჭიროებს ვალიდაციას | დაკარგული წყარო შეიძლება ხელს უშლიდეს ხელახლა გამოყენებას |
| არასდროს შენახული ან ქეშში არარსებული | გასაცემი პასუხის ბაიტები არ არის |
ერთი გვერდის გახსნა გათიშვამდე არ ამტკიცებს, რომ ყოველმა დამოკიდებულებამ ამ საერთო ქეშს მიაღწია. შესაძლოა ბრაუზერმა ზოგი რესურსი საკუთარი ლოკალური ქეშიდან მოგვაწოდა.
სისუფთავე კაბელის გამორთვასაც გადაურჩება
ოფლაინ მუშაობას სჭირდება მკაფიო პოლიტიკა მოძველებული შიგთავსისთვის. only-if-cached მოთხოვნა ცალკე გზაა, რომ თანამშრომლობით ქეშს უკვე შენახული პასუხი ვთხოვოთ. HTTP-ს აქვს შეზღუდვები, თუ როდის შეიძლება მოძველებული პასუხების გამოყენება, მათ შორის შესაბამისი ხელახალი ვალიდაციის მოთხოვნები. შენახული ობიექტი არ არის უპირობო ნებართვა მისი უსასრულოდ გაცემისა.
Squid 7-ის offline_mode კონკრეტული განლაგების ვარიანტია, რომელიც აჩერებს ჩვეულებრივ ვალიდაციის ცდებს. ის ცვლის ვალიდაციის ქცევას; ვერ შექმნის დაკარგულ ობიექტებს და ვერ აღადგენს ცოცხალ შესვლის პროცესს. დირექტივა Squid 8-ში მიუწვდომელია.
ჩვეულებრივი HTTPS CONNECT ასევე ინახავს გვერდის შიგთავსს TLS-ის შიგნით. გვირაბის პროქსი ამ დაშიფრული ბაიტებიდან მრავალჯერადად გამოსაყენებელ HTML და სურათის ობიექტებს არ იღებს.
განსაზღვრული საჯარო კითხვის კოლექციისთვის დაგეგმეთ და შეამოწმეთ სრული სამუშაო ნაკრები და მისი განახლების პოლიტიკა. თვითნებური ინტერაქტიული დათვალიერებისთვის მხოლოდ ქეში ვერ გვპირდება სრულ ოფლაინ ასლს იმისა, რასაც მომხმარებელი შემდეგ მოითხოვს.