သိမ်းဆည်းပြီးသား တုံ့ပြန်ချက်ကို အသုံးပြုသင့်သော တောင်းခံမှုအတွက် HTTP သည် Cache-Control: only-if-cached ကို သတ်မှတ်သည်။

ကလိုင်းယင့်သည် ၎င်းကို HTTP cache ပရောက်စီမှတစ်ဆင့် ပို့နိုင်သည်။

curl --proxy http://127.0.0.1:3128 \
  --header 'Cache-Control: only-if-cached' \
  --include http://www.example.org/report

ဤညွှန်ကြားချက်ကို လိုက်နာသော cache သည် တောင်းခံမှု၏ အခြားကန့်သတ်ချက်များနှင့် ကိုက်ညီသော သိမ်းဆည်းထားသည့် တုံ့ပြန်ချက်ကို ပြန်ပေးသင့်သည် သို့မဟုတ် တောင်းခံမှုကို မဖြည့်ဆည်းနိုင်သည့်အခါ 504 Gateway Timeout ပေးသင့်သည်။ ဤနေရာတွင် 504 သည် ပရောက်စီသို့ မအောင်မြင်သော TCP ချိတ်ဆက်မှုမဟုတ်ဘဲ cache မူဝါဒကို ဖော်ပြနိုင်သည်။

ညွှန်ကြားချက်သည် ဟောင်းနွမ်းသော အကြောင်းအရာကို အလိုအလျောက် ခွင့်ပြုသည်မဟုတ်ပါ။ လတ်ဆတ်မှု၊ အတည်ပြုစစ်ဆေးရေး လိုအပ်ချက်များနှင့် ကိုက်ညီသော Vary အကွက်များ သည် အရေးကြီးဆဲဖြစ်သည်။ no-cache တောင်းခံမှု ညွှန်ကြားချက်သည် အစား ပြန်လည်အသုံးပြုမီ မူရင်းတွင် အောင်မြင်သော အတည်ပြုစစ်ဆေးမှုကို တောင်းဆိုနိုင်သည်။

ဤသည် cache ၏ အော့ဖ်လိုင်း အတည်ပြုစစ်ဆေးမှုမုဒ်ကို သတ်မှတ်ခြင်းနှင့်လည်း ကွာခြားသည်။ only-if-cached သည် တစ်ခုချင်း တောင်းခံမှုအပေါ် သယ်ဆောင်ပြီး ကလိုင်းယင့်က ဘာကို လက်ခံရန် အသင့်ရှိသည်ကို ဖော်ပြသည်။

ဤအပြုအမူကို ပံ့ပိုးသော cache ကို အသုံးပြုပါ။ လျစ်လျူရှုခံရသော တောင်းခံမှု ညွှန်ကြားချက်သည် firewall မဟုတ်ပါ၊ ထို့ကြောင့် အထက်သို့စီးဆင်းမှုကို တင်းကျပ်စွာ တားဆီးရန် သီးခြားအကောင်အထည်ဖော်ထားသော ကွန်ရက် သို့မဟုတ် ဆာဗာမူဝါဒ လိုအပ်သည်။

သာမန် HTTPS CONNECT ပရောက်စီသည် ကုဒ်ဝှက်ထားသော HTTP ခေါင်းစီးများကို မမြင်ရဘဲ ထိုဥမင်မှ စာမျက်နှာ အရာဝတ္ထုများကို မသိမ်းဆည်းပါ။ ဥပမာသည် cache က လုပ်ဆောင်နိုင်သော ရိုးရှင်းသည့် HTTP အရင်းအမြစ်ကို တမင်တကာ အသုံးပြုသည်။

ဆက်စပ်ဆောင်းပါးများ