0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် dynamic cache သည် 0 က်ဘ်အပလီကေးရှင်းများ၏စွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုတိုးတက်စေရန်အဓိကနည်းလမ်းတစ်ခုဖြစ်သည်။ Dynamic Cache ကိုအကောင်အထည်ဖော်ရန် Nginx server တစ်ခုအနေဖြင့် Nginx ကို proxy server တစ်ခုအနေဖြင့် Nginx ကို အသုံးပြု. Nginx ကို အသုံးပြု. Nginx သည်စနစ်၏ပမာဏနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် 0 န်ဆောင်မှုဆိုင်ရာ 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ဖော်ပြရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ရှင်းပြရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ရှင်းပြပါမည်။
သင်စတင် configuring မလုပ်မီ, အောက်ပါပတ် 0 န်းကျင်သည်အဆင်သင့်ဖြစ်ကြောင်းသေချာစေရန်လိုအပ်သည်။
ပထမ ဦး စွာသင် docker ကွန်တိန်နာတစ်ခုဖန်တီးရန်နှင့်၎င်းတွင် Nginx proxy server ကို run ရန်လိုအပ်သည်။ Nginx Container ကိုဖန်တီးရန်အောက်ပါ command ကို Execute:
Docy Run -d -D -D Nginx-proxy -p 80:80 Nginx
ဤ command သည်နောက်ဆုံးပေါ် Nginx ဗားရှင်းကို download လုပ်ပြီးကွန်တိန်နာ၏ port 80 ကို host's port 80 သို့ပို့ဆောင်ပေးလိမ့်မည်။
ကွန်တိန်နာကိုဖန်တီးပြီးအောင်မြင်စွာပြေးနိုင်ကြောင်းအတည်ပြုရန်အောက်ပါ command ကိုသင်လုပ်ဆောင်နိုင်သည်။
Docker PS
ကွန်တိန်နာရဲ့ status ကို "up" ကြောင်းကိုသင်တွေ့မြင်ပါကကွန်တိန်နာကိုအောင်မြင်စွာစတင်ခဲ့သည်ဟုဆိုလိုသည်။
ထို့နောက်ဝက်ဘ် 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန် Nginx proxy server ကို configure လုပ်ရန်လိုအပ်သည်။ ပထမ ဦး စွာ Nginx ကွန်တိန်နာ၏ bash terminal ကိုရိုက်ထည့်ပါ။
Doccour Exec -it -it Nginx-proxy bash bash
ထို့နောက် Nginx configuration file ကိုတည်းဖြတ်ရန်အောက်ပါ command ကို execute လုပ်ပါ။
cd /etc/nginx/conf.d/ CD
Default.conf
default.conf ဖိုင်တွင်အောက်ပါ configuration ကိုထည့်ပါ။
ဆာဗာ { နားထောင် 80 နားထောင်ပါ။ server_name localhost; တည်နေရာ / { proxy_pass http: // web-app; Proxy_cache my_cache; Proxy_cache_valid 200 1d; proxy_cache_use_use_stale အမှား http_502 http_503 http_503 http_504; } }
အထက်ဖော်ပြပါပြင်ဆင်မှုတွင် proxy_pass ညွှန်ကြားချက်သည် 0 က်ဘ်ဆိုက်ကို "Web-app" အမည်ရှိ client server သို့ 0 န်ဆောင်မှုခံယူသူအားတောင်းဆိုသည်။ တစ်ချိန်တည်းမှာပင် Proxy_cache ၏ညွှန်ကြားချက်သည် proxy server ၏ cache function ကိုဖွင့်ပေးပြီး proxy_cache_valid_valid ညွှန်ကြားချက်သည် cache validity ကာလကို 1 ရက်အထိသတ်မှတ်သည်။ Proxy_cache_use_use_stale ညွှန်ကြားချက်သည် cache update များအတွင်းသက်တမ်းကုန်ဆုံးသောအကြောင်းအရာများကိုပြန်လည်ပေးအပ်ရန်အသုံးပြုသည်။
အယ်ဒီတာကိုသိမ်းဆည်းပြီးထွက်သွားပြီးနောက် configuration ကိုအကျိုးသက်ရောက်စေရန် Nginx 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
ဝန်ဆောင်မှု Nginx ပြန်လည်စတင်
Nginx proxy server ကိုပြုပြင်ပြီးနောက် Nginx proxy server နှင့်ပုံမှန်ဆက်သွယ်ပြောဆိုရန် web application ကို configure လုပ်ရန်လိုအပ်သည်။ 0 က်ဘ်အက်ပလီကေးရှင်း၏ configuration file တွင်အောက်ပါတို့ကိုထည့်ပါ။
Expstream Web-app { ဆာဆာ<web-app-container-ip> ; }
ဒီ configuration မှာ, သင်လိုအပ်ပါတယ်
{{.networksettings.networks {{။ iPaddress}} {{{}} {{}} {{}} {{}} {}} {{}}}<web-app-container-id>
configuration တွင် IP လိပ်စာကိုအစားထိုးပြီးနောက် configuration file ကိုသိမ်းပြီးထွက်ပါ။
သင် configuring ပြီးတာနဲ့ပြီးတာနဲ့ dynamic cacheating feature ကိုစတင်စမ်းသပ်နိုင်ပါတယ်။ ဘရောက်ဇာကိုဖွင့ ်. 0 က်ဘ် application ကိုဝင်ရောက်ရန် "http: // localhost" ကိုထည့်ပါ။ ယခုအချိန်တွင် Nginx Proxy server သည် 0 က်ဘ်အပလီကေးရှင်းအတွက်တောင်းဆိုမှုအားတောင်းဆိုခြင်းနှင့်ပြန်လာသောတုန့်ပြန်မှုအချက်အလက်များကိုသိမ်းဆည်းထားသည်။
browser စာမျက်နှာကိုလန်းဆန်းစေပြီးနောက် Nginx Proxy server သည် cache server ကို cache မှတိုက်ရိုက်ဖတ်ပြီးဝက်ဘ်လျှောက်လွှာကိုတောင်းဆိုခြင်းမပြုဘဲပြန်လည်အလှည့်အပြောင်းများပြောင်းလဲလာသည်။
ဤဆောင်းပါးသည်ဝက်ဘ် 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန် Nginx Proxy server ကို doxey server ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြထားသည်။ Nginx ၏ proxy_cacy_cacy ညွှန်ကြားချက်နှင့် proxy_cache_valid ကိုညွှန်ကြားချက်များကိုပြင်ဆင်ခြင်းအားဖြင့် Nginx ၏ cache လုပ်ဆောင်နိုင်စွမ်းကိုသင်အလွယ်တကူဖွင့ ်. configure လုပ်နိုင်သည်။ နမူနာကုဒ်ကိုသရုပ်ပြခြင်းနှင့်အတူ Nginx ကွန်တိန်နာကိုသင်္ဘောသားပတ် 0 န်းကျင်တွင်မည်သို့ဖန်တီးရမည်ကိုလေ့လာရန်နှင့်ပြောင်းလဲနေသော cache cache လုပ်ဆောင်နိုင်စွမ်းကို configure လုပ်နည်းကိုလေ့လာသင်ယူသည်။ ဤနည်းအားဖြင့် 0 က်ဘ် application ၏စွမ်းဆောင်ရည်နှင့်တုန့်ပြန်မှုများကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်, သုံးစွဲသူအတွေ့အကြုံတိုးတက်အောင်ပြုလုပ်နိုင်သည်။