only-if-cached proksidan saqlangan javobni so'raydi
Hamkor HTTP keshidan mavjud javobni so'rang va 504 ni tarmoq darajasidagi chiqish nazorati emas, kesh o'tkazib yuborishi deb talqin qiling.
Allaqachon saqlangan javobdan foydalanishi kerak bo'lgan so'rov uchun HTTP Cache-Control: only-if-cached ni belgilaydi.
Mijoz uni HTTP keshlovchi proksi orqali yuborishi mumkin:
curl --proxy http://127.0.0.1:3128 \
--header 'Cache-Control: only-if-cached' \
--include http://www.example.org/report
Ushbu direktivaga rioya qiluvchi kesh so'rovning boshqa cheklovlariga mos saqlangan javobni qaytarishi yoki so'rovni qondira olmasa, 504 Gateway Timeout berishi kerak. Bu yerda 504 proksiga muvaffaqiyatsiz TCP ulanishini emas, kesh siyosatini ifodalashi mumkin.
Direktiva eskirgan tarkibga avtomatik ruxsat bermaydi. Yangilik, tekshirish talablari va mos keladigan Vary maydonlari hali ham muhim. no-cache so'rov direktivasi qayta ishlatishdan oldin manbada muvaffaqiyatli tekshirishni talab qilishi mumkin.
Bu keshning oflayn tekshirish rejimini sozlashdan ham farq qiladi. only-if-cached alohida so'rovda tashiladi va mijoz nimani qabul qilishga tayyorligini ifodalaydi.
Bu xatti-harakatni qo'llab-quvvatlaydigan keshdan foydalaning. E'tiborsiz qoldirilgan so'rov direktivasi firewall emas, shuning uchun yuqori oqimni qat'iy oldini olish mustaqil joriy etilgan tarmoq yoki server siyosatini talab qiladi.
Oddiy HTTPS CONNECT proksisi shifrlangan HTTP sarlavhalarini ko'rmaydi va o'sha tunneldan sahifa obyektlarini saqlamaydi. Misol kesh qayta ishlay oladigan oddiy HTTP resursidan ataylab foydalanadi.