only-if-cached ප්රොක්සියෙන් ගබඩා කළ ප්රතිචාරයක් ඉල්ලයි
සහයෝගී HTTP කෑෂයකින් පවතින ප්රතිචාරයක් ඉල්ලා, 504 යනු ජාල මට්ටමේ පිටවීම් පාලනයක් නොව කෑෂ අතපසුවීමක් ලෙස තේරුම් ගන්න.
දැනටමත් ගබඩා කළ ප්රතිචාරයක් භාවිත කළ යුතු ඉල්ලීමක් සඳහා HTTP Cache-Control: only-if-cached නිර්වචනය කරයි.
සේවාදායකයාට එය HTTP කෑෂින් ප්රොක්සියක් හරහා යැවිය හැක:
curl --proxy http://127.0.0.1:3128 \
--header 'Cache-Control: only-if-cached' \
--include http://www.example.org/report
මෙම උපදෙසට ගරු කරන කෑෂයක් ඉල්ලීමේ අනෙකුත් සීමාවන්ට අනුකූල ගබඩා කළ ප්රතිචාරයක් ලබා දිය යුතුය, නැතහොත් ඉල්ලීම සපුරාලිය නොහැකි විට 504 Gateway Timeout ලබා දිය යුතුය. මෙහි 504 යනු ප්රොක්සියට වූ අසාර්ථක TCP සම්බන්ධතාවක් නොව කෑෂ ප්රතිපත්තියක් විය හැක.
උපදෙස ස්වයංක්රීයව පැරණි අන්තර්ගතය අවසර නොදෙයි. නැවුම් බව, වලංගුකරණ අවශ්යතා සහ ගැලපෙන Vary ක්ෂේත්ර තවමත් වැදගත් වේ. no-cache ඉල්ලීම් උපදෙස වෙනුවට නැවත භාවිතයට පෙර මූලාශ්රයේ සාර්ථක වලංගුකරණයක් ඉල්ලා සිටිය හැක.
මෙය කෑෂයක නොබැඳි වලංගුකරණ ප්රකාරය සැකසීමෙන් ද වෙනස් වේ. only-if-cached තනි ඉල්ලීම මත රැගෙන යන අතර සේවාදායකයා ලබා ගැනීමට කැමති දේ ප්රකාශ කරයි.
මෙම හැසිරීමට සහාය දෙන කෑෂයක් භාවිත කරන්න. නොසලකා හරින ලද ඉල්ලීම් උපදෙසක් ෆයර්වෝලයක් නොවේ, එබැවින් ඉහළට යන රථවාහනය දැඩි ලෙස වැළැක්වීමට ස්වාධීනව ක්රියාත්මක කරන ලද ජාල හෝ සේවාදායක ප්රතිපත්තියක් අවශ්ය වේ.
සාමාන්ය HTTPS CONNECT ප්රොක්සියක් සංකේතනය කළ HTTP ශීර්ෂ නොදකින අතර එම උමගෙන් පිටු වස්තු රඳවා නොගනී. උදාහරණය කෑෂයට සැකසිය හැකි සරල HTTP සම්පතක් හිතාමතා භාවිත කරයි.